精华内容
下载资源
问答
  • Java基本数据类型各占多少字节

    千次阅读 2021-02-12 11:03:45
    目录0、相关文章1、Java基本数据类型各占多少字节1.1、怎么区分byte和char?2、将Int 或者 byte 数据用二进制或者16进制打印出来2.1、int 类型,打印成二进制数据2.2、int 类型,打印成16进制2.3、byte类型的数据...

    目录

    0、相关文章

    1、Java基本数据类型各占多少字节

    1.1、怎么区分byte和char?

    2、将Int 或者 byte 数据用二进制或者16进制打印出来

    2.1、int 类型,打印成二进制数据

    2.2、int 类型,打印成16进制

    2.3、 byte类型的数据打印成二进制

    2.4、byte 类型的数据打印成16进制

    0、相关文章

    Java基础数据类型二进制转换

    java 中,将Int 或者 byte 数据用二进制或者16进制打印出来(阅读量2.6w,3赞)

    1、Java基本数据类型各占多少字节

    类型

    字节数

    取值范围

    byte

    1

    -128~127(-2的7次方到2的7次方-1)

    short

    2

    -32768~32767(-2的15次方到2的15次方-1)

    int

    4

    -2147483648~2147483647(-2的31次方到2的31次方-1)

    long

    8

    -9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)

    boolean

    1

    true和false

    char

    2

    采用unicode编码,它的前128字节编码与ASCII兼容

    字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1,

    char c = ' 1 ';

    float

    4

    3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)

    double

    8

    1.797693e+308~ 4.9000000e-324

    1.1、怎么区分byte和char?

    char与byte的区别

    byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。

    2、将Int 或者 byte 数据用二进制或者16进制打印出来

    2.1、int 类型,打印成二进制数据

    int iValue = 13;

    String binaryString = Integer.toBinaryString();

    System.out.println(binaryString);

    结果:

    1101

    2.2、int 类型,打印成16进制

    int ivalue = 13;

    String hexString = Integer.toHexString(ivalue);

    system.out.println("binaryString = " + hexString);

    结果:

    d

    2.3、 byte类型的数据打印成二进制

    byte ivalue = (byte)24;

    String binaryString = Integer.toBinaryString(ivalue);

    System.out.println("binaryString = " + binaryString);

    2.4、byte 类型的数据打印成16进制

    byte ivalue = (byte)24;

    String hexString = Integer.toHexString(ivalue);

    System.out.println("binaryString = " + hexString);

    3、uint8

    3.1、uint8是什么

    uint8应该是无符号8位二进制整型,其实就是unsigned char类型。

    uint8: u无符号,int整形,8占8个字节。

    展开全文
  • java基本数据类型各占多少字节

    千次阅读 2021-03-13 19:13:03
    Java一共有8种基本数据类型:int占4字节,short占2字节,long占8字节,byte占1字节,float占4字节,double占8字节,char占2字节,boolean占1字节Java一共有8种基本数据类型(原始数据类型):类型 存储要求 范围...

    Java一共有8种基本数据类型:int占4字节,short占2字节,long占8字节,byte占1字节,float占4字节,double占8字节,char占2字节,boolean占1字节。

    5d499a7fcc9061baf9d3f6877c2e0a5e.png

    Java一共有8种基本数据类型(原始数据类型):

    类型 存储要求 范围(包含) 默认值 包装类

    整数类型

    int,4字节,-2147483648~2147483647 【 (-2)的31次方 ~ (2的31次方) - 1】,0,Integer

    short,2字节,-32768~32767 【(-2)的15次方 ~ (2的15次方) - 1】,0,Short

    long,8字节,(-2)的63次方 ~ (2的63次方) - 1,0,Long

    byte,1字节,-128~127【 (-2)的7次方 ~ (2的7次方) - 1】,0,Byte

    浮点类型

    float,4字节(,-3.4e+38 ~ 3.4e+38,0.0f,Float

    float 类型的数值有一个后缀 F(例如:3.14F)

    double,8字节,-1.7e+308 ~ 1.7e+308,0,Double

    没有后缀 F 的浮点数值(例如:3.14)默认为 double

    字符型

    char,2字节,u0000~uFFFF(‘’~‘?’),‘0’,Character

    (0~216-1(65535))

    Java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节。

    布尔型

    boolean,1字节,true false,FALSE,Boolean

    更多相关编程知识,可访问:编程学习网站!!

    展开全文
  • 1. 字节 字符 “字节”是一个8位的物理存贮单元,一个字节由8个二进制位组成 “字符”则是一个文化相关的符号 UTF-8 Unicode 一个char可以存一个中文(2个字节) UTF-8是Unicode的实现方式之一 UTF-8 中文都是...
    1. 字节 字符
    1. “字节”是一个8位的物理存贮单元,一个字节由8个二进制位组成
    2. “字符”则是一个文化相关的符号
    3. UTF-8
      Unicode :一个字符是两个字节 汉字/字母都是一个字符
      UTF-8是Unicode的实现方式之一
      UTF-8是一种变长的编码方式,他可以使用1~4个字节来表示一个字符,根据不同的符号来变化字节的长度
      UTF-8 中文都是3个字节
      UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度
    4. GBK
      gbk 中文是2字节 英文是一个字节 GBK是国人发明的为了存储自己文字的编码方式(Unicode出现之前就有了)

    ~~ 关于这个字符之间的相互转换,我是没搞明白 ~~
    点击 推荐看一篇博客

    2. 基本数据类型
    基本类型包装类型字节数
    byteByte1
    booleanBoolean1 (理论上不是0就是1 用1/8字节就行)
    shortShort2
    charCharacter2
    intInteger4
    floatFloat4
    doubleDouble8
    longLong8

    1.有了基本的数据类型 为什么还需要包装类型?

    • 核心:让基本类型具备对象的特征,实现更多的功能

    • int没有办法判断一个值存在与否 用Integer值与null比较就可以判断对象是否存在
      例子:
      比如说你一年花费的时候,null可能就表示没有收入也没有支出;但是0表示支出==收入 这个意思是不一样的 所以需要用到null来表示 这个时候就需要用到封装类

    • 缓存值:对象缓存 Integer i = 12; Integer j = 12 ; 这个时候 i == j ---->true;

    • 最大值Integer.MAX_VALUE,最小值 Integer.MIN_VALUE

    • Java是面向对象的编程语言,基本类型并不具备对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型,它将基本类型包装起来,使得它具有了对象的性质,并为其添加了属性和方法,丰富了基本类型的操作。

    2.Java的两大数据类型

    • 基本类型(或者叫做内置类型)
      基本类型不存在引用的概念,基本类型都是直接存储在内存栈上,数据本身的值就是存储在栈空间里面的
    • 引用数据类型
      引用数据类型:引用是存储在有序的内存栈上的,而对象本身存储在内存堆上。
      3. java 基本类型 和 包装类的转换
      例子:
      int 和 Integer
    • int转Integer 装箱 Integer i = Integer.valueOf(1234);
    • 自动装箱:i =1234; //编译的时候调用valueOf
    • Integer 转 int 拆箱 int j = i.intValue();
    • 自动拆箱:int j = i; //编译的时候 调用intValue
    • Integer一般做类型转换的时候用的比较多
    • Integer是int的封装类,Integer本身有很多进行处理的静态方法
    • Integer 是对象而 int不是,内存的分配位置也不一样
    展开全文
  • JAVA八种基本数据类型-字节数和取值范围Java8种基本数据类型: 类型 字节 位数 取值范围 默认值 包装类 boolean 1/8 1 true, false false Boolean byte 1 8 -128-127 0 Byte short 2 16 -...

    JAVA八种基本数据类型-字节数和取值范围

    Java8种基本数据类型:

    类型字节位数取值范围默认值包装类
    boolean1/81true, falsefalseBoolean
    byte18-128-1270Byte
    short216-32768~327670Short
    char212u0000~uFFF‘\u0000’Character
    int432-2147483648-21474836480Integer
    float432-3.40292347E+38-3.40292347E+380.0fFloat
    long864-9233372036854477808-92333720368544778080Long
    double864-1.79769313486231570E+308-1.79769313486231570E+3080.0dDouble

    Java8种基本数据类型

    Java语言提供了八种基本类型。六种数字类型(四个整型,两个浮点型),一种字符类型,还有一种布尔型。
    1、整数:
    定义:没有小数部分的数字,负数是允许的。
    种类:Java提供四种整数类型:
    byte 1个字节 -128到127
    short 2个字节 -32,768到32,767
    int 4个字节 -2,147,483,648到2,147,483,647
    long 8个字节 -9,223,372,036,854,775,808L到9,223,372,036,854,775,807L

    2、浮点数:
    定义:含有小数部分的数字。
    分类:Java提供两种浮点数:
    float 4个字节 约+-3.40282347E+38F(6~7个有效的十进制数位) 绝对值:1.4E-45~3.4E38
    double 8个字节 约+-1.79769313486231570E+308(15个有效数位) 绝对值:4.9E-324~1.8E308
    说明:
    1)float类型的数值有个后缀:f/F,如果没有后缀f/F,那么默认为double。double类型的数值也可以使用后缀d/D。
    2)当这些数字遇到取值范围错误时,会发生(上溢Overflow);而在遇到像被零除时,会发生下溢(Underflow)。
    举例:
    float f = 1.23456712f;
    float ff = 1.23456789f;
    double d = 1.23456789123456123d;//默认为double类型,可以不带d
    double dd = 1.23456789123456789d;
    System.out.println(“f =”+f);
    System.out.println(“ff =”+ff);
    System.out.println(“d =”+d);
    System.out.println(“dd =”+dd);
    输出:
    f = 1.2345672
    ff = 1.2345679
    d = 1.2345678912345612 //15位精度
    dd = 1.234567891234568 //15位精度

    3、字符类型:
    定义:单引号用来表示char常量,是容纳单字符的一种基本数据类型,占1byte。
    说明:
    双引号则表示一个字串,他是Java的一个对象,并不是数据类型。

    4、布尔类型:
    boolean类型只有两个值:false和true。 boolean 类型的数值不能直接转换成其它类型。占1个字节。

    代码块

    代码块语法遵循标准markdown代码,例如:

    package com.lxk.test;
    
    /**
     * 
         * 此类描述的是: 测试java基本数据类型的数据信息
         * @author: 李相宽  574846757@qq.com 
         * @version: 2017年7月15日 上午9:04:12
     */
    public class test {
        public static void main(String[] args) {
    
            // byte          
            System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);           
            System.out.println("包装类:java.lang.Byte");           
            System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);           
            System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);           
            System.out.println();   
    
            // short           
            System.out.println("基本类型:short 二进制位数:" + Short.SIZE);           
            System.out.println("包装类:java.lang.Short");           
            System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);           
            System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);           
            System.out.println();   
    
            // int           
            System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);           
            System.out.println("包装类:java.lang.Integer");           
            System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);          
            System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);          
            System.out.println();   
    
            // long           
            System.out.println("基本类型:long 二进制位数:" + Long.SIZE);           
            System.out.println("包装类:java.lang.Long");           
            System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);           
            System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);           
            System.out.println();   
    
            // float          
            System.out.println("基本类型:float 二进制位数:" + Float.SIZE);          
            System.out.println("包装类:java.lang.Float");           
            System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);          
            System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);         
            System.out.println();   
    
            // double          
            System.out.println("基本类型:double 二进制位数:" + Double.SIZE);        
            System.out.println("包装类:java.lang.Double");          
            System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);   
            System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);          
            System.out.println();   
    
            // char           
            System.out.println("基本类型:char 二进制位数:" + Character.SIZE);      
            System.out.println("包装类:java.lang.Character");   
    
            // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台       
            System.out.println("最小值:Character.MIN_VALUE=" + (int)Character.MIN_VALUE);           
    
            // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台          
            System.out.println("最大值:Character.MAX_VALUE=" + (int)Character.MAX_VALUE); 
            }
    }
    

    脚注

    生成一个脚注1.

    目录

    [TOC]来生成目录:


    1. 这里是 脚注内容.
    展开全文
  • java基本类型字节流的转换工具类
  • java基本数据类型各占多少字节

    千次阅读 2021-03-06 04:11:21
    java基本数据类型各占字节为:1、整型byte占用1个字节,short占用2个字节;2、浮点型float占用4个字节,double占用8个字节;3、char型占用2个字节。相关学习推荐:java基础教程在Java中一共有8种基本数据类型,其中...
  • 今天和同学探讨了一下java基本数据类型字长问题,发现把Java和c语言搞混了。通过上网和翻书查阅了一些资料,做了以下整理。包括基本数据类型和地址引用。   C++ 数据类型 32位计算机 64位计算机 byte ...
  • Java基本数据类型占用字节

    千次阅读 2020-12-30 06:26:09
    Java中有八大基本数据类型(1)整型int :整数类型short :短整型long :长整型byte :字节类型(2)浮点型float :浮点类型(单精度)double :浮点类型(双精度)(3)逻辑型boolean :布尔型(4)字符型char :字符型基本...
  • 在学习基本数据类型之前,我们先认识一下这两个单词: 1、bit --位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。2、byte --字节字节是计算机存储容量的基本单位,一个字节由8...
  • Java 8中基本数据类型占用字节

    万次阅读 2018-01-04 15:10:00
    8中基本数据类型为: 4种整形:byte(取值-128~127),short(取值-32768~32767),int,long 2种浮点类型:float,double(3.14F位浮点型,没有F默认为double) 1种Unicode编码的字符单元的字符型:char 1中...
  • Java基本数据类型占几个字节多少位 1.字节:byte:用来计量存储容量的一种计量单位;位:bit 2.一个字节等于8位 1byte = 8bit char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字。 整型: byte:...
  • 那么问题来了,也是今天想讨论的重点:Boolean到底占多少字节? 查看JDK源码并无法得到其大小,然后通过网上查找资料得到如下干货,有意思有意思。 注明:以下文字来源于:...
  • java基本数据类型所占字节

    千次阅读 2019-02-11 17:30:41
    类型 存储需求 bit数 取值范围 备注 byte 1字节 1*8 -128~127 - short 2字节 2*8 -32768~32767 - int 4字节 4*8 - - long 8字节 8*8 - - JAVA是采用Unicode...
  • * 主要用于执行字节数组和基本数据类型之间的互相转换 * 比如字节数组转int,和int转字节数组 * java是属于大端字节序的,也就是高位放在低地址处 * 所有的操作都是针对的大端字节序 */ public class ByteUtils...
  • bit:位,计算机中存储数据的最小单位,一个...java中有8种基本数据类型 注: 整型数据默认为int类型,默认值为0,如果一个整数的值超出了int的表示范围,可以用long类型表示,例子: long a = 100000L,Long b =...
  • Java 基本数据类型存储位置

    万次阅读 多人点赞 2018-11-05 10:48:13
    Java 基本数据类型 及 ... Java数据类型分为基本数据类型与引用数据类型。    1 基本数据类型 byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0 short:短整型,2个字节(16...
  • byte 1字节short 2字节int 4字节long 8字节char 2字节(C语言中是1字节)可以存储一个汉字float 4字节double 8字节boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理)JAVA是采用Unicode编码。...
  • ...注意:char两字节,包装类为Character,boolean的字节 原图地址:https://blog.csdn.net/ptsx0607/article/details/68951760  https://www.cnblogs.com/yangming1996/p/8830305.html...
  • 1. java基本数据类型有3类8种: 数值型- byte、 short、int、 long、float、 double 字符型- char 布尔型-boolean 2.八种类型所占字节数 类型 占用存储空间 byte 1字节/8位 short 2字节/16位 ...
  • 八大基本数据类型字节

    千次阅读 2020-06-23 16:44:47
    Java 中八种基本数据类型占用字节空间总结 基本数据类型 所占用空间大小 byte b; 1字节 short s; 2字节 char c;2字节(C语言中是1字节)可以存储一个汉字 int i; 4字节 long l; 8字节 float f; 4字节 double d; 8...
  • Java中的数据类型分为两大类,基本数据类型和引用数据类型 一、数据类型二、基本数据类型和引用数据类型的区别
  • java基本数据类型范围

    万次阅读 2019-07-05 13:04:44
    1字节。Byte。末尾加B short:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加S 有符号int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字节。Integer。 无符号int:0~2^32-1。 long:-2^63 ~ 2^63-1,...
  •  C跟java基本数据所占位数的差异,比如32位系统,java long型占多少位,c的long型占多少位,64位呢?所以在这里把相关涉及的知识整理总结一下,防止遗忘。   C/C++ :  1字节=8位  1k=1024字节=2^10  1m=...
  • java基本数据类型所占字节

    千次阅读 2019-04-02 08:49:37
    bit 位 00000000 8bit = 1 byte (8位=1字节) byte 1字节 shot 2字节 int 4字节 long 8字节 float 4字节 double 8字节 char java中2字节 (C语言中1字节)...
  • 为什么要问这个问题,首先在Java中定义的八种基本数据类型中,boolean类型没有给出具体的占用字节数,因为对虚拟机来说根本就不存在 boolean 这个类型,boolean类型在编译后会使用其他数据类型来表示,那boolean类型...
  • java基本类型占用字节

    千次阅读 2020-12-30 06:26:08
    Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)1.整型类型 存储需求 bit数 取值范围 备注int 4...
  • 基本数据类型 类型 字节数 取值范围 byte 1 −27−27-2^7到27−127−12^7-1 short 2 −215−215-2^15到215−1215−12^15-1 int 4 −231−231-2^31到231−1231−12^31-1 long 8 −263−...
  • Java基本数据类型各占多少个字节

    千次阅读 2018-03-18 21:08:43
    其他引用类型都是由java虚拟机决定的自己不能操作 表示范围公式:(-2的n-1次方) 至 (2的n-1次方 - 1), 因为第一位用于当做符号位,第1个bit表示符号,0表示正数,1表示负数 基本类型 占的内存(1字节是8位) ...
  • java基本数据类型取值范围

    千次阅读 2019-03-28 10:41:23
    JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值...
  • java一共有8中基本数据类型: 1.byte:占1个字节 2.short:占2个字节 3.int:占4个字节 4.long:占8个字节 5.float:占4个字节 6.double :占8个字节 7.char:占2个字节 8.boolean:占4个字节 一个字节占8位。至于为什么...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469,913
精华内容 187,965
关键字:

java基本数据类型字节

java 订阅