1注释、注释、标识符、关键字
1.1注释
对代码的解释和说明文字,增加代码可读性
关键字
标识符
-
所有的标识符都应该以字母 (AZ或者a-z)、美元符 ($) 、或者下划线 (_) 开始
-
首字符之后可以是字母 (A-Z或者a-z) 、美元符 ($) 、下划线 (_) 或 数字的任何字符组合
-
不能使用关键字作为变量名或方法名。
-
标识符是大小写敏感
-
合法标识符举例:ge、$salary、 value、1 value
-
非法标识符举例:123abc、 salary、#abc
2、数据类型
进制: 二进制 0b 十进制进 八进制 0 十六进制 0x 少用浮点数比较 所有字符本质还是数字 1 bit表示1位, 1 Byte表示个字节 1 B = 8 b。 1024 B = 1 KB 1024 KB = 1 M 1024 M = 1 G 1024 G = 1 TB => PB => GB
基本类型(primitive type)
-
整数类型 byte 占1个字节 short 占2个字节 int 占4个字节 long 占8个字节范
-
浮点类型 foat 占4个字节 double 占8个字节
-
字符类型
char 占2个字节
-
boolean类型
占1位其值只有true和 false两个
引用类型(reference type)
-
类
-
接口
-
数组
3、类型转换
-
注意点:
1.不能对布尔值进行转换。
2.不能把对象类型转换为不相干的类型。 3.在把高容量转换到低容量的时候,强制转换。 4.转换的时候可能存在内存溢出,或者精度问题!
-
强制转换 [高--纸]:(类型)变量名
-
自动转换 :低--高
4、变量、常量
-
注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此毎一个声明都必须以分号结束。
5、运算符
-
注意事项: / 和 % 的区别:两个数据做除法,/ 结果的商,% 取结果的余数 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算
-
拿字符在计算机底层对应的数值来进行计算的 ‘A’ 65 A-z 是连续的 ‘a’ 97 a-z 是连续的 ‘0’ 48 0-9 是连续的
赋值运算
-
注意事项: 扩展的赋值运算符隐含了强制类型转换
-
自增自减
关系运算
-
注意事项: 关系运算符的结果都是 boolean类型,要么是true,要么是 false
逻辑运算
// & 有fa1se则fa1se System.out.println((i>3) & (1>k)); //false & false System.out.printin((i <3) & (i>k)); //true & false System.out.println((i>3) & (1< k)); //false & true System.out.println((1 <5) & (1< k));//true & true // | 有true则true System.out.println((i>3) | (1>k)); //false & false System.out.printin((i <3) | (i>k)); //true & false System.out.println((i>3) | (1< k)); //false & true System.out.println((1 <5) | (1< k));//true & true // ^ 相同为fa1se,不同为true System.out.println((i>3) ^ (1>k)); //false & false System.out.printin((i <3) ^ (i>k)); //true & false System.out.println((i>3) ^ (1< k)); //false & true System.out.println((1 <5) ^ (1< k));//true & true
短路逻辑运算符
-
注意事项: 逻辑与 & ,无论左边真假,右边都要执行。 短路与 && ,如果左边为真,右边执行;如果左边为假,右边不执行。 逻辑或 | ,无论左边真假,右边都要执行。 短路或 || ,如果左边为假,右边执行;如果左边为真,右边不执行。 最常用的逻辑运算符:&& ,|| ,!
三元运算符
关系表达式 ? 表达式 1 : 表达式 2
-
计算规则: 首先计算关系表达式的值 如果值为true,表达式1的值就是运算结果 如果值为 false,表达式2的值就是运算结果
6、包机制、 JavaDoc
-
一般利用公司域名倒置 作为包名;www.baiducom com.baidu.www
JavaDoc
-
参数信息: @ author 作者名 @ version 版本号 @ Since 指明需要最早使用的jdk版本 @ paran 参数名 @ return 返回值情况 @ throws 异常抛出情况