快捷键
psvm java main 方法 sout 输出 ctrl+d 快速复制一行 alt + enter 快速new一个对象
注释
// 单行注释
/*
多行注释
*/
/**
*
*
**/ JAVA文档注释
标识符
数据类型
整数拓展:
进制: 二进制0b 十进制 八进制0 十六进制0x
注意:最好完全避免使用浮点数进行比较
类型转换
从低到高:byte-->short-->char-->int-->long-->float-->double
运算中,不同类型的数据先转换为同一类型,然后再进行运算
-
强制转换 (类型)变量名
-
自动转换 低--高
变量
变量分为局部变量(必须声明和初始化值)、实例变量(从属于对象:如果不自动初始化,这个类型的默认值为0/布尔值默认为false/除了基本类型,其余的默认值都为null )、类变量
常量
final 类型 变量名 = value
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写喝驼峰原则,如lastName
-
局部变量:首字母小写喝驼峰原则
-
常量:大写字母和下划线:MAX_VAULE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
基本运算符
不同类型的数运算规则:先将运算级统一成该运算中的最高数据类型后再运算
位运算符
A=00111100
B=00001101
A&B:00001101(只有都为一才为一 )
A|B:00111101(只要有一个为一,则为一)
A^B:00110001(相同为零不同为一)
~B:11110010(直接取反)
<<(左移)相当于*2 >>(右移)相当于/2