大一java考试题库 java基础考试题及答案( 二 )


因为 double型的存储范围比 int型大,所以必须使用强制类型转换 把 pi 转换为 int型 。
基本数据类型的存储
那么在程序中定义的基本数据类型,JVM会如何存储呢?这个要看情况 。
Java方法中定义的基本数据类型,属于局部变量,存放在虚拟机栈(VM Stack)中 。
Java类中定义的基本数据类型,如果是非静态成员变量,其所在类被实例化后,是放在堆内存(Heap)中的 。如果是静态成员变量,那么在类加载以后,就会在方法区内为其分配内存 。
基本数据类型的内存分配
关于JVM内存如何划分,可以参考前文《Java面试必考问题:JVM内存区域如何划分? 》 。
基本数据类型的传递
基本数据类型可以作为传递方法的参数,这里要注意和引用数据类型作为方法参数之间的区别 。
当方法参数类型是基本数据类型时,方法是不能修改基本数据类型的数值;当传递方法参数类型是引用类型时,比如对象或数组,方法是可以修改引用所指向的对象的状态的 。
关于Java基本数据类型的话题基本聊得差不多了,掌握这些基础知识,对于我们参加面试还是非常有帮助的 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: