标签:

Java虚拟机可以处理的类型有两种,一种是原始类型(Primitive Types),一种是引用类型(Reference Types).

与之对应,也存在有原始值(Primitive Values)和引用值(Reference Values)两种类型的数值可用于变量赋值、参数传递、方法返回和运算操作。

原始类型与值

Java虚拟机支持的原始数据类型包括数值类型、布尔类型和returnAddress类型。

数值类型包括:整数类型和浮点类型。

整数类型包括:

1、byte

2、short

3、int

4、long

5、char

浮点类型:

1、float

2、double

布尔类型:boolean

returnAddress类型:表示一条字节码指令的操作码(Opcode)。在所有的虚拟机支持的原始类型之中,只有returnAddress类型是不能直接Java语言的数据类型对应起来的。

引用类型与值

Java虚拟机中有三种引用类型:类类型(Class Types)、数组类型(Array Types)和接口类型(Interface Types)。

这些引用类型的值分别由类实例、数组实例和实现了某个接口的类实例或数组实例动态创建。引用类型的默认值是null。

标签:

java primitive types_Java中的原始类型(Primitive Types)与引用类型(Reference Values)...相关推荐

  1. primitive type java_Java的原始类型(Primitive Type)

    我们知道,在Java中,变量有两种类型,一种是原始类型,一种是引用类型. 原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double.在J ...

  2. java原始类型_Java的原始类型(Primitive Type) | 学步园

    我们知道,在Java中,变量有两种类型,一种是原始类型,一种是引用类型. 原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double.在J ...

  3. Java中的原始类型与原始封装类型

    在写Java代码的过程中,一直对Java提供的一些类参数又疑问,今天查了一下,进行了解学习. type argument cannot be of primitive type 问题: Java中什么 ...

  4. java 中的原始类型与原始封装类型

    Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 文章目录 一.原始与对应的封装类 二.引用类型和原始类型的区别: 三.总结: 比如: Int是java的原始数据类型,Integer是j ...

  5. 《JavaScript高级程序设计》阅读笔记(二):ECMAScript中的原始类型

    2.6 原始类型 ECMAScript有5种原始类型(primitive type),即Undefined.Null.Boolean.Number和String.ECMAScript提供了typeof ...

  6. 在UWP的XAML中使用原始类型

    在UWP的XAML中使用原始类型 问题: I'm trying to access the system namespace for StaticResource variables in XAML ...

  7. java解包_Java的原始类型自动包装与解包机制

    java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...

  8. java 枚举_Java中的枚举类型(Enum)详解

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  9. Java向数据库中插入Boolean类型的字段

    Boolean类型数据只有两个值true和false,在数据库中1代表true,0代表false. 在bean中定义Boolean类型,数据入库时会自动转换的.

最新文章

  1. 2015c语言成绩查询,2015年3月全国计算机二级C语言选择第1套
  2. chrome获取xpath元素-f12工具
  3. eclipse下拉框里的选项怎么鼠标单击表判断_领导让我预测下一年销量,怎么办?...
  4. Bzoj3309-DZY Loves Math【莫比乌斯反演,线性筛】
  5. vue中v-for指令的使用之Vue知识点归纳(八)
  6. ajax走到error_jQuery中ajax 跳入error的原因总结
  7. java内部类之成员内部类实例
  8. 如何优化 Java 性能? 1
  9. oracle 之除数不为0
  10. macbook打开网页慢解决办法
  11. [转]一些漢字、字體/字型、内碼、輸入法資料的整理
  12. 计算机主机sn号怎么查看,笔记本序列号怎么看_笔记本电脑SN序列号的查看方法-win7之家...
  13. 新型肺炎疫情蔓延下的游戏行业会更火爆吗?
  14. 南京邮电大学——陈健教授
  15. C语言:正负交替的问题
  16. Oracle中索引的创建和使用
  17. vue + iview + select + 本地搜索或远程搜索
  18. 硬盘使用时间如何修改?
  19. arcgis多个图共用一个图例_ArcGIS制图技巧,一个小技巧使图例与之匹配!
  20. 取得最高系统管理员权限的有效方法

热门文章

  1. 计算机在化学中的应用课程名称英文翻译,计算机在化学中的应用,application of computers in chemistry,音标,读音,翻译,英文例句,英语词典...
  2. 序列模型(1)—— 难处理的序列数据
  3. [zz]什么是网关?网关的作用
  4. Java中将int数组转换为String数组
  5. 07年最牛北京高考作文
  6. iOS调用QQ客户端发起临时会话
  7. 手把手教你申报2019个人所得税(已退税1800)
  8. 120帧手机动态壁纸_OPPO Find X2支持独立芯片视频动态插帧,30帧以下可升至120帧...
  9. 【自考总结】走过的弯路,都是你成长的旅途
  10. Linux整除之数字求和法,数字整除特征