一、注释
1、单行注释 //
2、多行注释 /* */
3、java文档注释 /** */
二、标识符
是赋予变量、类、方法的名称。
1、命名规则:由字母、下划线、数字和美元符号组成,不能以数字开头,区分大小写,不能是关键字和保留字(goto、const),长度一般不超过15个字符。
2、驼峰式命名:
类名:单个单词,首字母大写,多个单词,首字母都大写。
方法名、参数名、变量名:单个单词,首字母小写,多个单词,第一单词首字母小写,其他单词首字母大写。
包名:全部小写。
三、Java数据类型
1、基本数据类型:
数值型:byte 1字节 8位 -2^7---2^7-1
short 2字节 16位 -2^15---2^15-1
int 4字节 32位 -2^31~2^31-1
long 8字节 64位 -2^63~2^63-1
浮点类型:
float 4字节 32位 -2^31----2^31-1
double 8字节 64位 -2^63----2^63-1
字符型:char 2字节 16位 0---2^16-1
布尔型:boolean true false
2、引用类型:
字符串 String、 类 Class 、枚举 Enum、接口Interface
四、数据类型转换
1、自动类型转换:范围小→范围大
byte→short→int→long→float→double
char→int→long→float→double
2、强制类型转换:范围大→范围小
需要加强制转换符
五、变量
1、数据类型划分:
基本类型变量:数据的值
引用类型变量:数据的地址
2、声明的位置划分:
局部变量
全局变量
区别:
1、默认值
局部没有默认值,使用前必须初始化。
全局有默认值,默认为0,不必须初始化。
2、声明位置
局部在方法内。
全局在方法外类内。
3、作用位置
局部只能在自己声明的方法里。
全局在整个类中
3、定义规则
1、 以字母、$、下划线开头,其后可以跟字母、下划线、$和数字;
2、首字母小写,中间单词用大写字母隔开;
3、名称具有一定含义;
4、可以先声明再赋值也可以声明的同时进行赋值
5、没有赋值的变量是不可以使用的
六、变量的运用
实例变量:不需要static关键字来声明,需要类的实例(对象)调用(用“.”);
类变量:用static修饰,可以用类名调用,也可以用类的实例调用;
局部变量:在方法内任意定义变量即为局部变量;
final变量:一旦赋值,不可以再修改的变量;
final属性只允许赋值一次,且只能通过构造方法赋值,定义后也就是一个常量;
final修饰的变量,只允许赋值一次
七、运算符
算术运算符:
+ 、 - 、 * 、 / 、 % 、 ++ 、 --
赋值运算符:
= 、 += 、 -= 、 *= 、 /= 、 %=
关系运算符:
> 、 < 、 >= 、 <= 、 == 、 !=
逻辑运算符:
! 、 & (只要有一个false 最终结果就是false) 、
| (但凡有一个true 最终结果就是true) 、
^ (如果两边一样 最终结果为false 如果两边不同 最终结果为true)、
&&(如果第一个是false 那第二个不执行 最终结果是false)、
||(如果第一个表达式的结果是true 那第二个表达式 就不去计算了 ,最终结果是true)
位运算符: ~ 、 >> 、 << 、 >>>
字符串连接运算符:+
三目运算符:X ? Y : Z
X为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式Y的值,否则整个运算结果为表达式Z的值。
八、修饰符
public 公开的,任何一个类都有可以访问
protected 同包同类,只可被它的子类访问
default 只能被同一个包中类访问
private 私有的,只能在本类中被访问
在方法上:访问权限:public protected private default
方法修饰符:static
final
返回类型:void
在属性上:public protected private default
static
final