美文网首页
JVM数据类型

JVM数据类型

作者: 天之見證 | 来源:发表于2019-03-05 00:19 被阅读0次

1. 工作于JVM其上的数据类型有几种 ?

  1. primitive types
  2. reference types

2. 这几种类型的值都有哪些使用场景

  1. stored in variables
  2. passed as arguments
  3. returned by methods
  4. operated upon: primitive values and reference values

3. JVM 指令集怎么区分操作数的类型 ?

使用特定于类型的指令集, 例如: iadd, ladd, fadd, and dadd 分别作用于int, long, float, and double 类型的操作数, 具体参见 Types and the Java Virtual Machine

4. 基本类型和占用空间大小

大类 小类 默认值 有无符号 占用字节数 值域
整型 byte 0 1 [-2^7,2^7-1]
整型 short 0 2 [-2^{15},2^{15}-1]
整型 int 0 4 [-2^{31},2^{31}-1]
整型 long 0 8 [-2^{64},2^{64}-1]
整型 char null 2 [0,65535]
浮点型 float 正0 4
浮点型 double 正0 8
布尔型 boolean false 4 java中用1表示true, 0表示false, 为int类型
returnAddress pointers to the opcodes of Java Virtual Machine instructions

5. 引用类型及其值

1. 有哪几种引用类型 ?

引用类型 引用的内容
class types class instances
array types arrays
interface types class instances or arrays that implement interfaces

2. 引用类型与null

不引用任何一个对象,被记作null, 在运行时无类型, 但可以转化成任意类型

默认一个引用类型的值为null

ref: Data Types

相关文章

  • JVM系列(5) JVM 的垃圾回收机制 (GC)

    1.2 JVM垃圾回收算法 JVM中数据类型 引用类型 demo https://www.jianshu.com/...

  • 1java基础知识

    1. jvm jre jdk 嵌套关系 2.数据类型 引用数据类型 简单数据类型字节布尔... 3.驼峰命名法 开...

  • Java ==和equals()的区别

    前言 本篇文章讲的是从JVM角度比较==和equals的区别 一:** Java数据类型分类** 1:基本数据类型...

  • JVM - 数据类型

    与Java程序语言中的数据类型相似,Java虚拟机可以操作的数据类型可分为两类:原始类型(Primitive Ty...

  • JVM 数据类型

    参考:https://blog.csdn.net/antony1776/article/details/89843...

  • JVM数据类型

    1. 工作于JVM其上的数据类型有几种 ? primitive types reference types 2. ...

  • Jvm数据类型

    jvm包括两种数据类型,基本类型和引用类型。基本类型包括,数值类型,boolean类型,和returnAddres...

  • java基础类型、String类理解、版本对比、1.8新特性

    1、java基本数据类型及长度 2、jvm的常量池: JVM常量池浅析Java常量池理解与总结 Java中的常量池...

  • JVM

    JVM是基于栈的,DVM是基于寄存器的Jvm中基本数据类型所占用的字节空间byte: 1,short: 2,int...

  • 2018年Java面试总结(收藏明年跳槽用)

    JAVA问题总结 java 基础 java数据类型 谈一谈 “==” 跟 “equals” 的区别 jvm 的性能...

网友评论

      本文标题:JVM数据类型

      本文链接:https://www.haomeiwen.com/subject/bbjguqtx.html