第一次写博客,简单的总结了一下Java基础知识,欢迎各位大神评论指正。
1.Java有3个版本:
Java标准版(JavaSE):可以用来开发客户端应用程序Java企业版(JavaEE):可以用来开发服务器端应用程序
Java微型版(JavaME):可以用来开发移动设备应用程序
2.JDK JRE JVM
JDK(Java Development Kit):是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
JRE(Java Runtime Environment):是运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JVM(Java Virtual Machine):Java虚拟机的缩写,是整个Java实现跨平台的最核心的部分,能够运行Java语言写作的软件程序。
3.Java数据类型(4类8种)
(1)整型
byte short int long
(2) 浮点型
float double
(3)布尔型
boolean
(4)字符型
char
4.命名常量
常量,表示从不改变的永久数据
例如:final double PI = 3.14;
5.操作符结合规则
除了赋值操作符之外,所有的二元操作符都是左结合的。
例如:a-b+c-d 等价于 ((a-b)+c)-d
a=b+=c=5 等价于 a=(b+=(c=5))
6.Java运算符
(1)++ --
单独使用:放在操作数的前面和后面结果一样。
参与运算使用:放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
(2)&& &
运算结果一样
&&具有短路效果。如果左边是false,右边不执行。
7.Java基本语句
(1)选择语句
if语句 switch语句
(2)循环语句
for语句 while语句
8.Math类中的ceil floor rint round random
Math.ceil()返回值是大于等于参数的最小整数
Math.floor()返回值是小于等于参数的最大整数
Math.rint()返回最接近参数的整数,如果一样近,则取偶数。
Math.round(a)返回是(int)Math.floor(a + 0.5f)
Math.random()返回大于等于0.0且小于1.0的数
在计算机科学中,1970年1月1日午夜零点称为UNIX时间戳。