- java.util:工具类
- java.net:网络编程接口和类
- Java.io:输入、输出有关的类和接口
- java.awt:构建图形界面的相关类和接口
- java.sql:数据库编程
严格区分大小写
命名规范:
- 包中所有字母一律小写;
- 类目和接口名首字母都要大写;
- 常量名所有字母都大写,单词之间用下划线;
- 变量名和方法名第一个单词字母小写,第二个之后首字母大写;
整形常量:
- 二进制
由0、1组成。以0b或0B开头;
- 八进制
由0-7组成,以0开头
- 十进制
- 十六进制
由0-F组成,以0x或0X开头;
浮点常量:
- 单精度后面以f或F结尾,双精度以d或D结尾;
- 不加后缀,默认为double双精度类型;
null常量:
- 表示对象的引用为空;
可以通过一条语句对多个变量赋值;
int x,y,z; x=y=z=0; int x=y=z=0; //错误
&& 短路与,当左边为false时,右边不会进行运算;
switch:
- 5.0之前:表达式只能接受byte、short、char、int
- 5.0中:加入枚举
- 7.0中:加入string
break和continue:
- break在循环语句中,跳出循环;
- continue在循环语句中,跳出本次循环,执行下一次循环;
- break在switch语句中,终止某个case,跳出switch;
标记:
biaoji: if(s>0){
break biaoji;
}
方法的重载:
- 方法名相同,参数的类型或个数必须不同;
数组:
定义数组:
//动态初始化:由系统自动为元素赋初值
//第一种
int[] a=new int[100];
//第二种
int[] a; a=new int[100];
//静态初始化:在定义数组的同时,为元素赋值
//第一种
int[] arr=new int[]{1,2,3};
//第二种
int[] arr={1,2,3};
注意:
//注意
//不能写成这样,
//编译器会认为数组限定的个数与实际存储的元素个数有可能不一致
int[] a=new int[3]{1,2,3};