java基础难点

数组知识:
1.一维数组:
1),声明:类型[]数组名或者 类型 数组名[].
2),定义:定义数组需要使用关键字new来实现。
语法:类型[] 数组名 = new 类型[长度];
说明:关键字new 用于维数组分配内存空间。
长度是指数组的容量,在定义数组时必须指定长度。
3)数组的初始化,例如:
int [] x={3,4,5};
或者int [] x=new int[]{3,4,5,6};
注意:
1)。一旦创建了数组,其长度将无法在改变。
2)。数组的长度可以为0.
2.二维数组;
声明语法:
数据类型[][]数组名;或者是数据类型 [][]数组名;
定义语法:
同样适用new 关键字,int[][] x=new int [2][3];
初始化;
int [][] x=new int [][]{{1,2,3},{4,5,6}};
或者是:int [][] x={{1,2,3},{4,5,6}};
我们可以使用嵌套循环来遍历二维数组。
String 与StringBuffer类的区别:
String 的长度不可变,StringBuffer的长度可变。当String类型的内容被修改时,将产生一个新的String 类型的对象。如果需要将StringBuffer类型的字符串转换为String类型,可以调用StringBuffer的toString()方法。
java.util包中的常用类:
Data类,此类中封装了有关日期和时间的信息。
Data的实例化:Data data=new Data();
SimpleDateFormat类:
SimpleDateFormat类是用于格式化和解析日期的具体类,它位于java.text包中。在使用SimpleDateFormat类前,必须引入它的包。
例如将一个日期格式化为****年**月**日**时**分**秒的代码如下:
Data data=new Data();
//自定义字符串类型格式
String formate="yyyy年MM月dd日HH时mm分ss秒";
//实例化SimpleDateFormat对象
SimpleDateFormat sdf=new SimpleDateFormat(formate);
//转换为指定格式的字符串
String currentData=sdf.format(data);
注意:
在“yyyy年MM月dd日HH时mm分ss秒'中:y代表年,M代表月,d代表日,H表示时,m表示分,s 表示秒。常用的格式化字符串有:yyyy-MM-dd HH:mm:ss、yyyy/MM/dd HH:mm:ss、yyyyMMddHHmmss。
Calendar类用于设置或者得到时间,它不能被实例化,Calendar的getInstance()方法返回一个Calendar对象。
Calendar类的getTime()方法用于获取当前时间。
add()方法用于修改当前日期。
在add(int field,int amount)方法中,第一个参数表示需要修改的部分,第二个参数表示如何修改。比如返回昨天的日期,那么add的方法就应该写为:
add(Calendar.DATE,-1);其中Calendar.DATE表示

猜你喜欢

转载自1397452815.iteye.com/blog/2049337
今日推荐