一、注释
- 三种注释:单行、多行、文档注释
- 单行注释// 多行注释/* */ 文档注释 /** */
二、标识符
- 首字母必须是字母、下划线、美元符号
- 首字母后可以是英文字母、数字、下划线等组成
- 标识符大小写区分
- 不能使用关键字作为变量名或方法名
- 尽量少使用中文或拼音,养成一个好的编码习惯;
三、数据类型
- 基本类型(primitive type):整数(int[1] byte[2] short[4] long[8])、浮点(float[4] double[8])、字符(char[2])\boolean值(flase、true[1])
ps注意事项:float的范围是有限的,尽量不要用float去做数据对比,可用类方法Bigdecimal。
强制转换:(数据类型)变量名,注意内存溢出及精度问题
转义字符:\t--tab(制表符)、\n--换行、
jdk7开始可用下划线隔开数字
- 引用类型(reference type):类、接口、数组
- 扩充内容:位是计算机内部数据的最小存储单位(bit),字节是计算机数据处理的基本单位(byte),1Byte=8bit,1024B=1KB,1024KB=1M,1024M=1G
四、变量--可变化的
- 局部变量--仅在定义的方法里可用
- 实例变量--从属于对象 如果没有初始化赋值,会输出默认值,--0/0.0,除基本类型--null,boolean--false;
- 类变量--static 随着类出现或消失
- 常量(静态变量),final修饰
修饰符不分先后顺序
命名规范:变量名建议见名知意;类成员变量、方法名、局部变量--首字母小写,驼峰原则;类名--首字母大写,驼峰原则;常量--全部大写加下划线
五、运算符 了解Math类
- 算术:加减乘除,%取余(模运算);当运算时涉及到String时,注意int变量会转为string,运算结果会输出字符串,如果string变量在后则不会。
- 赋值:=;
- 关系:<、>、!=等;
- 逻辑:&&、||、!;
- 位--&、|、^(异或)、~(取反)、<<(*2)、>>(/2)---ps位运算效率高,常用于底层算法;
- 条件--a?b:c--如果a为真则为y,为假则为c;