2019-02-25

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<

逻辑符与位运算符异同

1.能参与逻辑运算;2.位运算符可以参与位运算,逻辑符不能;3.逻辑符有短路性,位运算符没有

条件运算符(三元运算符)?:

【条件 ?成立时结果:不成立时结果】

jvm运行原理(百度)

***

你可能感兴趣的:(2019-02-25)