1. 标识符:
void是关键字,而Void不是关键字。标识符不能以数字开头。可以以字母、数字、下划线、美元符组成。
2. java数据类型:
基本数据类型:(数值型(整数类型)byte、short、int、long(浮点型)float、double)(字符型char)(布尔型boolean)
引用数据类型:(类class)(接口interface)(数组)(String)java中,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
3. 变量的使用规则:
1.java中的变量需要先声明在使用。2.变量使用时,可以声明变量的同时进行初始化,也可以先声明在赋值。3.变量中每次只能赋一个值,但可以修改多次。4.main方法中定义的变量必须先赋值,然后才能输出。5.变量名不建议使用中文。
4. 类型转换
4.1 java的自动类型转换:
1.目标类型能与源类型兼容,如double型兼容int型,但char型不能兼容int型。2.目标类型大于源类型,如double类型字节长度为8,int为4字节,故double类型变量中可以直接存放int类型的数据,但反过来就不行了。
4.2 java中的强制类型转换:
可能会造成数据的丢失。
5. java中的常量:
final 常量名=值;常量名一般使用大写字符。
6. java中的注释:
单行注释//...多行注释/* ...*/文档注释/** javadoc -d doc Demo03.java*/
7. 运算符:
1.算术运算符2.赋值运算符3.比较运算符4.逻辑运算符5.条件运算符算术运算符++:出现左边++a,int a=5;int b=++a;//让a先执行自增,然后将值赋给变量b结果为a:6,b:6出现在右边a++,int a=5;int b=a++; //让a的值先赋给变量b,然后在执行自增。 结果为a:6,b:5运算符优先级:()最高,=最低,^的优先级大于&&的优先级大于||的优先级。
8. switch语句:
1.switch后面小括号中表达式的值必须是整型 或者字符型2.case后面的值可以是常量数值,如1、2;也可以是一个常量表达式,如2+2;但不能是变量或带有变量的表达式,如a*23.case匹配后,执行匹配快中的程序代码,如果没有遇到break会继续执行下一个的case块的内容,知道遇到break语句或者switch语句块结束。4.可以把功能相同的case语句合并起来5.default块可以出现在任意位置,也可以省略
9. 循环语句:
while(){} do{}while();for(){}
break和continue:break直接结束当前循环continue结束当前循环的某一次,进行当前循环的下一次。
10. 成员变量和局部变量:
成员变量:在类中定义,用来描述对象将要有什么。局部变量:在类的方法中定义,在方法中临时保存数据。区别:1.作用域不同:局部变量的作用域仅限于定义它的方法,即方法的开始到方法的结束。成员变量的作用域在整个类内部都是可见的。2.初始值不同:java会给成员变量一个初始值;java不会给局部变量赋予初始值。3.在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名的局部变量。4.两类变量同名时,局部变量具有更高的优先级。
11. 静态变量static:
1.java中被static修饰的成员称为静态成员或类成员。2.它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。3.静态成员可以使用类名直接访问,也可以使用对象名进行访问,推荐用类名访问。4.静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收。5.静态变量不能使用private修饰。