java特点(面向对象,跨平台,半解释半编译,JDKjava开发工具包,JREjava运行环境,JVMjava虚拟机)
***
标识符:自己起名的东西。规则:必须以字符,“_”,"$"开头,不能有空格,不能用关键字或保留字。保留字:以前是关键字,因功能或某些特殊原因,现在不提倡使用的关键字。
规定:1)类:每个首字母大写
2)包:所有单词小写
3)变量和方法:首个单词小写,其余单词首字母大写,其余小些。
4)常量:全大写
***
####数据类型:
(1)基本数据类型(4类8种):
1)整型(byte,short,int[默认类型],long【声明时后面加个l字符】)
2)浮点型(float【后面加f】,double[默认类型])
3)字符型(char)
4)布尔型(boolean)
(2)引用数据类型。
***
变量:1.必须声明;2.必须指定类型;3.必须指定名称
***
####进制
源码,反码,补码
八进制表示:在前面加0
十六进制表示:在前面加0X
***
####运算符
字符的另一种表示方式 \u+四位十六进制数
转义符:“\”
作用域:变量的有效范围,从声明位置开始,到块结束为止。
%取余数(模运算):结果正负只与被除数有关。i=
i=i++(自我赋值临时开辟内存,执行完毕释放内存,栈中i不变)
&&优先级高于 ||
位运算 & | ^
<<左移 a<<b (a左移b位) 输出a*2^b
逻辑符与位运算符异同
1.能参与逻辑运算;2.位运算符可以参与位运算,逻辑符不能;3.逻辑符有短路性,位运算符没有
条件运算符(三元运算符)?:
【条件 ?成立时结果:不成立时结果】
jvm运行原理(百度)
***
网友评论