1.java标识符的命名规则:
(1)标识符可以由字母、数字、下划线,美元符号$组成;
(2)标识符不能以数字开头;
(3)java是强类型语言,标识符大小写敏感;
(4)标识符不能使用java中的关键字或者保留字。
2.java常量与变量:
(1)常量标识符字母应该全部大写,变量如果是一个单词,单词小写形式,如果是多个单词,从第二个字母开始,每个首字母大写;
(2)常量是用 static final修饰符修饰的变量;
(3)变量可以分为全局变量和局部变量,其两者区别:
①作用范围不同:全局变量的作用范围是整个类,局部变量的作用范围是局部变量所在的方法内;
②声明周期不同:全局变量的声明周期是整个类,局部变量的声明周期是局部变量所在的方法内;
③全局变量在声明时可以不用赋值,因为全局变量有默认赋值,而局部变量必须在声明时赋值;
3.数据类型
(1)基本类型
四大类:
boolean:1个字节,值为true或者是false;
char:2个字节,取值范围:0到2^15-1;
byte:1个字节,取值范围:-2^7到2^7-1;
short:2个字节,取值范围:-2^15到2^15-1;
int:4个字节,取值范围:-2^31到2^31-1;
long:8个字节,取值范围:-2^63到2^63-1;
float:4个字节;
double:8个字节。
(2)引用类型
引用类型分为3种:类类型、接口类型、数组类型。
4.运算符
(重要)&和&&的区别:
(1)&:①按位与;②逻辑与;
(2)&&:短路与;
&&具有短路的作用,当if条件判断的前一个判断条件满足true时才会对第二个判断条件进行判断,否则当第一个判断条件为false时,第二个判断条件不会执行,直接跳过。
5.流程控制语句
(1)if:①if;②if-else;③if-elseif-else;
(2)switch:支持的类型byte、short、int、char、JDK1.8支持String类型;
(3)for:用于循环次数确定的循环,常用;
(4)while:用于不确定次数的循环,常用;
(5)do-while:用于至少执行一次的循环,不常用。
break用于跳出循环体,而continue用于跳出本次循环;
6.方法
方法可以分为静态方法、非静态方法、构造方法、抽象方法;
(1)静态方法:用static修饰符修饰的方法,它是属于这个类的,类加载的时候加载,调用时可以使用类名或者对象名调用,但是推荐使用类名调用;
(2)非静态方法:没有用static修饰的方法,也叫实例方法,当创建对象后,才能调用,只能通过对象调用;
(3)构造方法:也叫构造器,一般格式是public 类名(){},构造方法也是属于类的,构造方法是给创建的实例对象进行初始化赋值的方法;
(4)抽象方法:一般存在于抽象类或者接口中,只有方法的声明,没有方法的实现。
7.数组
创建数组的方法:
(1)int[] array=new int[10];
(2)int[] array=new int[]{1,2,3,4,5,6,7,8,9,10};
(3)int[] array={1,2,3,4,5,6,7,8,9,10};
8.注释
java中的注释有三类:
(1)//:单行注释,作用范围为当前行;
(2)/*多行注释*/,作用范围为被/*和*/包裹的内容;
(3)/**文档注释*/,用于生成API文档。