Java中有几种基本数据类型?它们分别占多大字节?

基本数据类型

  • byte:1个字节,8位
  • short:2个字节,16位
  • int:4个字节,32位
  • long:8个字节,64位
  • float:4个字节,32位
  • double:8个字节,64位
  • boolean:官方文档未明确定义,依赖于 JVM 厂商的具体实现。逻辑上理解是占用 1位,但是实际中会考虑计算机高效存储因素
  • char:2个字节,16位

补充说明:字节的英文是 byte,位的英文是 bit

详细说明可以参考:


所有资源资源汇总于公众号

原文地址:https://www.cnblogs.com/ConstXiong/p/11839545.html

时间: 2024-11-13 08:47:16

Java中有几种基本数据类型?它们分别占多大字节?的相关文章

Java中有两种实现多线程的方式以及两种方式之间的区别

网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种实现多线程的方式.一是直接继承Thread类,二是实现Runnable接口.那么这两种实现多线程的方式在应用上有什么区别呢? 为了回答这个问题,我们可以通过编写一段代码来进行分析.我们用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示. 我们首先这样编写这个程序: Java代码    class ThreadTest extends Thread{

java的8种基本数据类型为什么叫基本数据类型

前一段时间面试的时候,有个面试官问我8种基本数据类型是什么,这个很好答,然后又问我 为什么这8种是基本数据类型,与其他的有什么不同,问我一脸懵逼. 最近看了下<深刻理解jvm特性>这本书,我想我找到答案,所谓的java基本数据类型就是在编译期让jvm明确知道类型,然后把这些基本数据类型放入栈上.栈上还可以存放对象的引用,堆上可以存放对象.

JAVA的8种基本数据类型

JAVA基本类型8种基本数据类型想要更多面试题和学习资料的可以私聊联系我,大家一起交流学习! Java语言有8种基本数据类型, 分别用于存储整数.浮点数.字符数据和布尔类型数据.需要注意的是: 现在所介绍的仅仅是基本数据类型,后续还会介绍很多非基本数据类型.基本数据类型如图 – 1所示:图- 1从图- 1中可以看出, 基本数据类型主要分为4大类 (整数类型.浮点类型.char.boolean), 整数类型又分为了4小类(byte.short.int.long), 浮点类型也分了2小类(float

Java中有几种创建对象的方式

1.直接使用new语句 调用类的构造器来实例化对象. public static void newCreate() { Person person = new Person("Jack"); // output: Create person[Jack]! System.out.println(person); // output: [email protected] } 2.利用反射机制 通过java.lang.Class或java.lang.reflect.Constructor的n

【Java面试题】23 java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?

java5 以前, 有如下两种:第一种:new Thread(){}.start();这表示调用 Thread 子类对象的 run 方法, new Thread(){}表示一个Thread 的匿名子类的实例对象, 子类加上 run 方法后的代码如下: new Thread(){ public void run(){ } }.start(); 第二种:new Thread(new Runnable(){}).start();这表示调用 Thread 对象接受的 Runnable 对象的 run方法

java 中有几种方法可以实现一个线程? 用什么关键字修 饰同步方法? stop()和 suspend()方法为何不推荐使用?

java5 以前, 有如下两种:第一种:new Thread(){}.start();这表示调用 Thread 子类对象的 run 方法, new Thread(){}表示一个Thread 的匿名子类的实例对象, 子类加上 run 方法后的代码如下: 1 new Thread(){ 2 public void run(){ 3 } 4 }.start(); 第二种:new Thread(new Runnable(){}).start();这表示调用 Thread 对象接受的 Runnable 对

(转载)JAVA中八种基本数据类型的默认值

引用 For type byte, the default value is zero, that is, the value of (byte)0. For type short, the default value is zero, that is, the value of (short)0. For type int, the default value is zero, that is, 0. For type long, the default value is zero, that

J4. Java基本程序设计结构之数据类型与精度问题

1.1 数据类型 Java中的数据类型分为基本数据类型和引用数据类型两种.关于引用类型,我们在后面的学习中会逐渐理解的,这里不再赘述,重点介绍基本数据类型.在Java中有8种基本数据类型来存储数值.字符和布尔值,如图4.1所示. 图4.1   Java数据类型 1.3.1 整数类型 整数类型用来存储整数数值,即没有小数部分的数值.可以是正数.负数,也可以是0.根据所占内存的大小不同,可以分为byte.short.int和long 4种类型.他们所占的内存和取值范围如表4.2所示.整数默认的类型为

Java学习之==&gt;注释、数据类型、变量、运算符

一.注释 在Java中有3种标记注释的方式,最常用的方式是 // ,其注释的内容从 // 开始,到本行结束.但需要注意的是,我们不建议把注释写在代码的尾部(即尾注释),我们建议把注释写在代码的上一行,如下: 建议: 1 public class Test { 2 public static void main(String[] args) { 3 // 将Hello World输出到控制台 4 System.out.println("Hello World!!"); 5 } 6 } 不