需要弄清楚的JAVA基础语法

基础语法一

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应用程序内存布局:
JVM内存布局

详细参考
Java虚拟机规范:所有的对象实例以及数组都要在堆上分配。编译器编译后的代码、类信息放置在元数据区。

基础语法二

… …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值