java初级-增高
1、数组
用来存储固定大小的同类型元素,数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,通常使用基本循环或者For-Each循环
数组可以作为函数的参数
数组作为函数的返回值
使用:
声明数组变量
创建数组
int[] data = new int{1,2,3,4};
int[] data2 = new int[4];
2、使用SimpleDateFormat格式化日期
SimpleDateFormat一个以语言环境敏感的方式来格式化和分析日期的类,允许选择任何用户自定义日期时间格式来运行ft.format(dNow),MM是月份,mm是分,HH是24小时制,hh是12小时制
3、Java休眠(sleep)
使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,留一定时间给其他线程执行的机会:Thread.sleep(1000*3);//休眠3秒
4、Calendar类
Calendar c = Calendar.getInstance();//默认当前日期
5、Java正则表达式
Pattern类
一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的第一个参数
Matcher类
对输入字符串进行解释和匹配操作的引擎。没有公共构造方法,需要调用Pattern对象的matcher方法获得一个Matcher对象
6、Java方法
System.out.println():调用系统类Sysem中的标准输出对象out中的方法println()
println()是一个方法
System是系统类
out是标准输出对象
Java方法是语句的集合,他们在一起执行一个功能
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
方法调用
当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序
当方法返回一个值的时候,方法调用通常被当作一个值
如果方法返回值是void,方法调用一定是一条语句,所以,它在被main方法以语句形式调用,就像任何以分号结束的语句一样
main方法是被JVM调用的
方法重载
创建另一个有相同名字但参数不同的方法,也就是说一个类的两个方法拥有相同的名字,但有不同的参数列表,重载的方法必须拥有不同的参数列表
构造方法
当一个对象被创建时候,构造方法用来初始化该对象
和它所在类的名字相同,但构造方法没有返回值
一旦定义了自己的构造方法,默认构造方法就会失效
可变参数
JDK1.5开始,Java支持传递同类型的可变参数给一个方法
在方法的声明中,在指定参数类型后加一个省略号,例如:double... numbers
一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明
finalize()方法
在对象被垃圾收集器析构(回收)之前调用,用来清除回收对象
Java的内存回收可以由JVM来自动完成,如果手动使用,则用此方法