1:Java语言的特点?
1:面向对象(封装 继承 多态)
2:平台无关性(Java 虚拟机)
3:编译与解释并存
4:GC(自动垃圾回收)
2:什么是是编译 什么是解释?
什么是编译 什么是解释
你想阅读一本英文名著,你可以找一个英语翻译人员帮助你阅读,
方法1:先等翻译人员将全本英文名著(也就是源码)都翻译成汉语,再去阅读;
方法2:翻译人员翻译一段,你在旁边阅读一段,慢慢把书读完
3:Java是编译还是解释语言?
Java语言“编译与解释并存”的语言
由Java编写的程序需要先经过编译步骤,生成字节码(*。类文件),这种字节码需要由Java解释器来解释执行。
4:Oracle JDK 和 OpenJDK 的对比
Oracle JDK 与 OpenJDK的源代码几乎相同
1:OpenJDK是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并非完全开源的
2:Oracle JDK(有更多的类和某些错误修复)比 OpenJDK更稳定。
#### Java基础(2)(语法)
3:注解是否会保留在字节码文件中?
不会
4:标识符和关键字的区别是什么?
编写程序时,需要大量地为程序,类,变量,方法等取名字,标识符就是一个名字。
其特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。
5: 自增自减运算符
当 b = ++a 时,先自增(自己增加 1),再赋值(赋值给 b);
当 b = a++ 时,先赋值(赋值给 b),再自增(自己增加 1)
6: continue、break、和 return 的区别是什么?
1:continue :指跳出当前的这一次循环,继续下一次循环。
2:break :指跳出整个循环体,继续执行循环下面的语句。
3:return 用于跳出所在方法,结束该方法的运行。
7:字符型常量和字符串常量的区别?
1:形式上:
字符常量是单引号引起的一个字符,字符串常量是双引号引起的0个或几个个字符
2:含义上:
字符常量相当于一个整型值(ASCII值),可以参加表达式运算;字符串常量代表一个地址值(该字符串在内存中放置位置)