一。java注释
1.单行注释 //注释内容
2.多行注释 /*注释内容*/
3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释。
文档注释常用的标记
@auther作者 @version版本 @deprecated 不推荐使用 @param 本放的参数 @return 返回值 @throws异常,同@exception
二。java的命名
1.项目名 字母全部小写
2.包名 全部小写
3.类名 首字母大写加驼峰
4.方法名,变量名 首字母小写加驼峰
5. 常量名全部大写(较少使用)
6.不能以数字开头,只能由字母、数字、下划线、$符号组成,不是java的关键或保留字
三。java数据类型(基本类型,引用类型)
1.整型
byte 内存占8位 -2^7 到 2^7-1
short 内存占16位 -2^15 到 2^15-1
int 内存占32位 -2^31 到 2^31-1
long 内存占64位 -2^63 到 2^63-1(声明变量如果长度达不到需要加L或l 不然会编译报错)
如果给整型赋值超过整形的范围,会导致溢出
2.字符型
char 这个类型有很多特点 能用单个字符作为变量 也可以用Unicode编码声明变量 如果强转为int 会转化成Unicode字符对应的编号
3.浮点型
float (声明变量要加f)
double
(引用类型BigDecimal 用于高精度的数学计算 运算采用这个类自己的方法)
(不能用整形除以0,会抛出异常,但是除以0.0却不会,结果是无限大,如果用浮点型数据除以0,结果也是无限大)
4.布尔型
boolean (true false)
(引用类型 String Object)
四。基本类型转换
原则 大转小要强转,小转大自然转,算数运算自然转大(byte,short,char 会被转成int)
(值得注意的是,基本数据类型以及他们的引用类型之间的等于,如果基本数据类型以及他们的引用类型的值是相同的,且不声明对象,那么==的结果就是true,
如果声明对象(new),对象与对象之间的==结果会是false,变量与对象==的结果也是false
)
五。位运算符
& 按位于 与&&最常见的区别就是在逻辑判断中 &&一旦不满足条件会终止 &会一直读玩整个条件 ,此外&&只能用于逻辑判断,&可用于数字运算中,涉及2进制原理,不好解释
| 按位或 与||最常见的区别就是在逻辑判断中 ||一旦满足条件会终止 |会一直读玩整个条件,此外||只能用于逻辑判断,|可用于数字运算中,涉及2进制原理,不好解释
~ 按位非 比较不常用 ,~可用于数字运算中,涉及2进制原理,不好解释
^ 按位异或 比较不常用 ,^可用于数字运算中,涉及2进制原理,不好解释
<< >> >>> 分别是左右移运算符和无符号右移运算符,极少使用 同上
以上可扩展为复制运算符 再后面加上等号= 涉及2进制代码,不好解释使用,以及原理
六。逻辑运算符,三目运算符
! 非 返回与当前boolean相反的值
^ 异或 如果^左右两边的boolean值相同返回false 不同则反悔true 较少使用
(boolean) ? true do : false do 前边条件,然后根据条件的boolean判断执行 true do 或 false do
七。运算符的优先级 (有空再行补充)