基础概念
- 对象: 对象是类的实例
- 类: 类是模板,描述对象的特征与行为
- 方法: 方法就是行为
数据类型
当使用常量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制
- byte: 占8位 最大值127 最小值 -128 默认值 0
- short: 占16位 最大值 三万多 最小值 负三万多 默认值 0
- int: 占32位 最大值 二十多亿 最小值 负二十多亿 默认值 0
- long: 占64位 最大值 最小值 默认值 0L
- float: 占32位 默认值 0.0f
- double:占64位 默认 0.0d
- boolean 默认值 false
- char 占16位
变量类型
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
- 静态变量:独立于方法之外的变量,用 static 修饰。
- 成员变量:独立于方法之外的变量,不过没有 static 修饰。
- 局部变量:类的方法中的变量。
修饰符
- default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
- private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
- public : 对所有类可见。使用对象:类、接口、变量、方法
- protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
语句
- if...else ...if ...else
一旦其中一个else if语句检测为true,其后的else if 和 else 语句将都不再执行
StringBuffer 和 StringBuilder
- StringBuffer 线程安全
- StringBuilder 线程安全
日期
- Date 关于时间的类
new Date() - SimpleDataFormat
格式化时间的类 HH:24小时制 hh:12小时制
SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); - Calendar 时间
Calendar mCalendar = Calendar.getInstance();
// 获得年份
int year = c1.get(Calendar.YEAR);
// 获得月份
int month = c1.get(Calendar.MONTH) + 1;
// 获得日期
int date = c1.get(Calendar.DATE);
// 获得小时
int hour = c1.get(Calendar.HOUR_OF_DAY);
// 获得分钟
int minute = c1.get(Calendar.MINUTE);
// 获得秒
int second = c1.get(Calendar.SECOND);
// 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)
int day = c1.get(Calendar.DAY_OF_WEEK);
接口
- 成员变量前默认指定 public abstract 仅仅
- 成员方法前默认指定 public static abstract 仅仅
网友评论