1.关键字 : 全部小写 public static void class interface
2.标识符 : 给类 方法 接口 起的名字
组成规则 : 英文大小写字母 数字 _和$
注意事项 :不能数字开头 不能是java中关键字 区分大小写
标识符命名规则:见名知意
包:其实就是文件夹 全部小写
单级 :day0624
多级 : cn.spark
类或者接口 :
一个单词 :单词首字母大写 Student Teacher
多个单词 : 每个单词的首字母大写 HelloWord
方法或者变量 :
一个单词 :单词首字母小写 main age
多个单词 : 从第二个单词开始 每个单词首字母大写 studentAge getAge()
常量 :
一个单词 : 全部大写 PI
多个单词 :所有字母大写 单词之间用_连起来 STUDENT_MAX_AGE
3.注释
单行注释 : //
多行注释 : // 不能嵌套使用
文档注释 : / */
4.变量
定义变量的格式 :数据类型 变量名 = 初始化值
使用变量的注意事项:
A:作用域
变量定义在哪个大括号内 它就在那个括号内有效 并且 同一个大括号内不同定义两个相同名称的变量
B:初始化值
没有初始化值的变量不同直接使用 但是只要在使用之前给值就行 推荐定义的时候就赋值
5.数据类型
java是强类型语言 对每一种数据都明确定义了具体的数据类型 在内存中分配不同的内存空间
数据类型分类:
A:基本数据类型
B:引用数据类型 (类 接口 数值)
基本数据类型:4类8中
A:整数
byte 1字节 (1个字节占二进制8位,就是8个1 0组成,所以最大值就是2的8次方)
short 2字节
int 4字节 (占二进制32位空间 最大值就是2的32次方)
long 8字节
B:浮点数
float(单精度) 4
double(双精度,默认) 8
C:字符
char 2
D:布尔
boolean 1
注意事项
整数类型默认是int
浮点数默认是double
如果是long类型数据 一般在数据后面用L或者l进行标注 建议用L
单精度float类型数据 一般在数据后面用F或者f进行标注 建议F
数据转化:
boolean类型的数据不能做类型转化
默认转化(从小到大):
byte,short,char - int - long - float - double
byte,short,char 相互不转化 他们在运算的时候都转化成int
6.数据运算
++ – :
单独使用:
放在操作数的前面和后面效果一样 对变量进行自+1或者自-1
参与运算使用:
放在操作数的前面,先进行自增或者自减,然后再参与运算
放在操作数的后面,先参与运算 然后再进行自增或者自减
+= -= :把左右两边做+/-法运算 然后结果再赋值给左表 注意 这种赋值运算符隐含了一个强制的类型转化
short s = 1 ; s = s + 1 报错 :s+1的结果是一个int类型数据 赋值给s可能会丢失精度
short s = 1 ;s += 1 不报错 :s += 1 等价于 s = (short)(s + 1)