因为 double型的存储范围比 int型大,所以必须使用强制类型转换 把 pi 转换为 int型 。
基本数据类型的存储
那么在程序中定义的基本数据类型,JVM会如何存储呢?这个要看情况 。
Java方法中定义的基本数据类型,属于局部变量,存放在虚拟机栈(VM Stack)中 。
Java类中定义的基本数据类型,如果是非静态成员变量,其所在类被实例化后,是放在堆内存(Heap)中的 。如果是静态成员变量,那么在类加载以后,就会在方法区内为其分配内存 。
基本数据类型的内存分配
关于JVM内存如何划分,可以参考前文《Java面试必考问题:JVM内存区域如何划分? 》 。
基本数据类型的传递
基本数据类型可以作为传递方法的参数,这里要注意和引用数据类型作为方法参数之间的区别 。
当方法参数类型是基本数据类型时,方法是不能修改基本数据类型的数值;当传递方法参数类型是引用类型时,比如对象或数组,方法是可以修改引用所指向的对象的状态的 。
关于Java基本数据类型的话题基本聊得差不多了,掌握这些基础知识,对于我们参加面试还是非常有帮助的 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 学java到底怎么样 学java好吗
- 禁用javascript的好处 javascript特点有哪些
- java远程调用python脚本讲解 java执行python代码
- 学java好吗 学java好吗
- html简易计算器代码 javascript计算器代码
- 面试回答技巧 java面试技巧自我介绍
- 中高级java开发面试题 java高级面试题库
- java入门简单小项目 java项目搭建流程
- java冒泡排序 javascript的全局函数有哪些
- 讲解java中常见的数据类型 java中数据类型转换