基础语法一
1、JAVA是解释性编程语言还是编译性编程语言?为什么?那种类型编程语言运行效率高?
2、变量命名可以由那些符号组成?
3、基本数据类型有哪些,理解基本数据类型和类对象、数组(引用数据类型)进行赋值操作和==比较操作有什么不同?对象的equal函数实现原理是什么?
4、为什么不建议直接比较两个浮点数是否相等?
5、关于自增运算符:a=i++和a=++i区别?
6、if( 1 == a ) 和 if ( a == 1 )那个写法好?
7、String和StringBuilder使用区别?
8、JAVA变量为什么必须初始化才能使用?
9、怎么定义常量,为什么需要常量?常量会保存在哪里,变量会保存在哪里?
10、理解函数的调用过程,变量的作用范围和生存期,如果希望返回多个变量的结果怎么做?
扩展知识:
JAVA应用程序内存布局:
详细参考
Java虚拟机规范:所有的对象实例以及数组都要在堆上分配。编译器编译后的代码、类信息放置在元数据区。
基础语法二
… …