JDK:java开发工具包,包含开发工具包,类库,可进行编译。JDK包含JRE(Java运行环境),JRE包含JVM(java虚拟机,翻译功能,java跨平台)。
java跨平台:一处编译,处处运行。主要依赖于java虚拟机,JVM
程序运行过程:java源文件->java.c命令进行编译,生成.class文件->java命令完成解释。
Java语言特点:简单性,面向对象性,分布性,编译和解释性,稳健性,安全性,可移植性,高移植,多线程性,动态性。
Java语言特殊板块:自动对内存垃圾回收,java单继承。
byte,short,在做运算,会自动变成int类型。
![](https://i-blog.csdnimg.cn/blog_migrate/4f8dd734a90d3ffe0f441ae0b4e10899.png)
多类型混合运算会取高位。
char:后面可以写数字(0-65535),超出范围报错。范围类自动转换。
类:每个单词首字母大写,不能以数字开头。要见名知意。
![](https://i-blog.csdnimg.cn/blog_migrate/f6ac007194d5613cbea7667031e64032.png)
7.
![](https://i-blog.csdnimg.cn/blog_migrate/3027e3d5e08ca12f0448db6ee9c50de5.png)
8.
![](https://i-blog.csdnimg.cn/blog_migrate/c41304d3d27b04abc6e7c7b27afc48ba.png)
变量未初始化。init
9.
![](https://i-blog.csdnimg.cn/blog_migrate/7f7816b2b7d79987e0ea1903ac013330.png)
不会提高运行效率。
10.
![](https://i-blog.csdnimg.cn/blog_migrate/ccdcfb201cd821f2316bbe6007af0fbd.png)
+号:左右两边任意一边是字符串,结果是字符串。
11.
![](https://i-blog.csdnimg.cn/blog_migrate/08670d34197c401875efb1212cdd5db8.png)
表达式2表判断,只能是布尔类型。
12.同一个分支中,只能有一个return。
不同系统使用不同的Java虚拟机。
14.
![](https://i-blog.csdnimg.cn/blog_migrate/71cdaae3ca4bdce0e3c7125f400f95fd.png)
是隐式转换类型,也可以放置字符串和枚举
15.
![](https://i-blog.csdnimg.cn/blog_migrate/c1a621ba4790773bd904b663fee506b5.png)
看清楚,是赋值,所以b=false;所以结果为c
16.
![](https://i-blog.csdnimg.cn/blog_migrate/6b98821a95d7b8711d2f338e081e745d.png)
17,defalut:都不满足执行。
![](https://i-blog.csdnimg.cn/blog_migrate/154beb4fd3d4948e4862bdccbacce50a.png)
while和for都是先判读后执行。
Long<float