精华内容
下载资源
问答
  • 整数类型:byte(8位),short(16位),int(32位),long(64位) 包装类:Byte,Short,Integer,Long 浮点类型:float(单精度32位),double(双精度64位)。 包装类:Float,Double ...注意:8种基本数据类...

    整数类型:byte(8位),short(16位),int(32位),long(64位)
    包装类:Byte,Short,Integer,Long

    浮点类型:float(单精度32位),double(双精度64位)。
    包装类:Float,Double

    字符类型:char(16位UNICODE字符)
    包装类Character

    布尔类型:boolean
    包装类:Boolean

    注意:8种基本数据类型的包装类除了Float、Double没有实现常量池,剩下的都实现了,举例如下:

            Float f1 = 1F;
            Float f2 = 1F;
            
            Double d1 = 1d;
            Double d2 = 1d;

            float f3 = 1;
            float f4 = 1;
            
            double d3 = 1;
            double d4 = 1;

            Integer i1 = 1;
            Integer i2 = 1;

            int i3 = 1;
            int i4 = 1;

            System.out.println(f1 == f2);//false
            System.out.println(d1 == d2);//false
            System.out.println(d3 == d1);//true
            System.out.println(d3 == i3);//true
            System.out.println(f3 == f4);//true
            System.out.println(f3 == d1);//true
            System.out.println(i1 == f3);//true
            System.out.println(i3 == i4);//true
            System.out.println(f1 == d3);//true

    以下内容摘自https://www.runoob.com/java/java-basic-datatypes.html

    byte:

        byte 数据类型是8位、有符号的,以二进制补码表示的整数;
        最小值是 -128(-2^7);
        最大值是 127(2^7-1);
        默认值是 0;
        byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
        例子:byte a = 100,byte b = -50。

    short:

        short 数据类型是 16 位、有符号的以二进制补码表示的整数
        最小值是 -32768(-2^15);
        最大值是 32767(2^15 - 1);
        Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
        默认值是 0;
        例子:short s = 1000,short r = -20000。

    int:

        int 数据类型是32位、有符号的以二进制补码表示的整数;
        最小值是 -2,147,483,648(-2^31);
        最大值是 2,147,483,647(2^31 - 1);
        一般地整型变量默认为 int 类型;
        默认值是 0 ;
        例子:int a = 100000, int b = -200000。

    long:

        long 数据类型是 64 位、有符号的以二进制补码表示的整数;
        最小值是 -9,223,372,036,854,775,808(-2^63);
        最大值是 9,223,372,036,854,775,807(2^63 -1);
        这种类型主要使用在需要比较大整数的系统上;
        默认值是 0L;
        例子: long a = 100000L,Long b = -200000L。
        "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

    float:

        float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
        float 在储存大型浮点数组的时候可节省内存空间;
        默认值是 0.0f;
        浮点数不能用来表示精确的值,如货币;
        例子:float f1 = 234.5f。

    double:

        double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
        浮点数的默认类型为double类型;
        double类型同样不能表示精确的值,如货币;
        默认值是 0.0d;
        例子:double d1 = 123.4。

    boolean:

        boolean数据类型表示一位的信息;
        只有两个取值:true 和 false;
        这种类型只作为一种标志来记录 true/false 情况;
        默认值是 false;
        例子:boolean one = true。

    char:

        char类型是一个单一的 16 位 Unicode 字符;
        最小值是 \u0000(即为0);
        最大值是 \uffff(即为65,535);
        char 数据类型可以储存任何字符;
        例子:char letter = 'A';。

     

    展开全文
  • Java为这8种基本数据类型,提供了对应包装类。每个包装类都对相应的基础类型有操作方法,也有几类型的转换。大家可以对应api文档去学习,这里就不详细说明了。 1、byte和包装类Byte 数据存储是以”字节“(Byte...

    一、Java四大数据类型分类

    1、整型
    byteshortintlong
    
    2、浮点型
    floatdouble
    
    3、字符型
    char
    
    4、布尔型
    boolean
    

    二、八种基本数据类型

    在这里插入图片描述

    三、8种基本类型及其包装类

    Java为这8种基本数据类型,提供了对应的包装类。每个包装类都对相应的基础类型有操作方法,也有几种类型的转换。大家可以对应api文档去学习,这里就不详细说明了。

    1、byte和包装类Byte

    数据存储是以”字节“(Byte)为单位的,一个字节有8”位“。相当于8个盒子,但是这8个盒子中只能存储0或者1。每8个bit组成一个Byte。也就是byte占8位。

    byte a = 24;
    
    2、short和包装类Short

    占16位,最大数据存储量是65536,数据范围是-32768~32767之间

    short a = 9000;
    
    3、int和包装类Integer

    int整型数据占32位,也就是我们说的整数。最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

    int a = 6;
    
    4、double和包装类Double

    占64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加

    double a = 20.3d;
    
    5、boolean和包装类Boolean

    boolean只有true和false两个值

    boolean isTrue = false;
    
    6、char和包装类Character

    占6位,存储Unicode码,用单引号赋值。

    char a = 'L';
    
    7、long和Long

    占64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

    long a = 300L;
    
    8、float和Float

    占32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

    float a = 24.3F;
    

    四、数据类型的转换

    简单的数据类型转换有两种方式:自动转换和强制转换

    1、自动转换

    当小数据转换成大数据时,系统会自动转换。

    2、强制转换

    大数据转小数据的时候,就是强制转换。转换后可以会导致溢出或者精度下降。

    展开全文
  • byte---Byte short---Short int---Intager long---Long float---Float double--Double boolean---Boolean char---Character
    byte---Byte
    short---Short
    int---Intager
    long---Long
    float---Float
    double--Double
    boolean---Boolean
    char---Character
    
    展开全文
  • Java中的8种基本数据类型及其包装类 1、8种基本数据类型基本知识 对于上图的注意事项: 1、java八种基本数据类型分为四类八,四类分别为整型、浮点型、布尔型、字符型;八分别为byte、short、int、long、float、...

    Java中的8种基本数据类型及其包装类

    1、8种基本数据类型基本知识在这里插入图片描述

    对于上图的注意事项:
    1、java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、boolean、char;

    2、java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节(byte、boolean)、 2字节(short、char)、4字节(int、float)、8字节(long、double);

    3、整数的默认类型为int,浮点数的默认类型为double;

    4、八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写。

    5、关于值的范围问题,需要注意char类型是无符号的,不能为负,所以是0开始的;

    2、基本数据类型的转换

    1.自动转换:低类型的向高类型的转换

    如下图:顺着箭头的方向是可以自动转换的;
    在这里插入图片描述
    例:

    		int a = 2;
            double b = 4;
            System.out.println(a + b);//结果为6.0,运算时运算结果会向较大的类型转换
    
            float c = 1.2f;
            //c = c + 3.1;//编译错误,运算之后变为double类型
    
            //byte、short、char三种数据类型参与运算时,先一律转化为int类型;
            byte d = 1;
            byte e = 2;
            char f = 3;
            //byte g = d +e;//编译错误,此处由于byte类型参与运算时,先直接转换为int类型
    
            int h = d + e + f;
            System.out.println(h);
    

    2.强制转换:高类型的向底类型转换,但可能会数据溢出或者精度丢失
    例:

    // 高等级转为低等级的时候,必须强制转换,但实际工作中不推荐使用强制转换,可能会失精度或数据溢出;
            int a = 128;
            byte b = (byte)a;
            System.out.println(b);//输出-128,出现了数据溢出
    
            double c = 2.222;
            int d = (int)c;
            System.out.println(d);输出1,精度丢失
    

    3.八种基本数据类型的包装类

    java是一门面向对象的语言,但是8中基本数据类型不具备面向对象的特征,所以实际使用中很不便所以为java八种基本数据类型提供了对应的包装类。

    对应包装类比较特殊的就是int对应的Integer和char对应的Character;
    对应包装类的直接父类:前6个由于是数,直接父类为Number,而后两个的直接父类就是Object类;

    (1)常用方法一:静态方法 valueOf()
    参数为基本数据类型,返回包装类对象;
    参数为String字符串(Character类没有以String为 参数的该方法),返回包装类对象;

    		/*1.参数为基本数据类型
             * 作用:将基本数据类型转换为对应包装类 */
            Integer i = Integer.valueOf(1);
            System.out.println(i);//输出10
    
            /*2.参数为String字符串时,
             * 作用:返回指定字符串值的包装类对象*/
            Integer a = Integer.valueOf("10");
            System.out.println(a);//输出10
    
            Integer b = Integer.valueOf("10a");
            System.out.println(b);//运行错误,字符串的值不少一个int类型的
    

    (2)常用方法二:静态方法parseXXX(String str)
    Character类没有该方法;
    作用:将字符串装换为对应的基本数据类型(注意此处和上面的valueOf方法返回值的不同);

    		/*作用:将给定字符串装换为对应的基本数据类型
             * 前提是该字符串必须正确描述该基本数据类型表示的值*/
            int a=Integer.parseInt("10");
            System.out.println(a);//输出10
    
            int b=Integer.parseInt("10a");
            System.out.println(b);//运行错误,字符串的值不为int类型
    

    (3)常用方法三:非静态方法XXXValue()
    因为是非静态方法,所以不能像上面两个方法用类名调用了;
    数字类的包装类(八种包装类中父类是Number的的六个类)才有该方法;

    		/*作用:将包装类对象转换为对应的基本数据类型*/
    		
    		Integer a=Integer.valueOf(100);//将基本数据类型转换为包装类对象
    		int b=a.intValue();//将包装类对象转换为对应的基本数据类型
    		System.out.println(b);//输出100
    		
    		Double c=Double.valueOf(2.33);
    		double d=c.doubleValue();
    		System.out.println(d);
    
    

    (4)自动拆箱与装箱
    简介:jdk1.5之后的新特性。该特性是编译器认可的,是在编译器自动将基本数据类型和包装类相互转换,节省了麻烦。
    自动拆箱 包装类——>基本数据类型 (原理是调用了xxxValue方法)
    自动装箱 基本数据类型——>包装类 (原理是调用了valueOf方法)

    		/*自动装箱:valueOf*/
    		Integer i=1;//原理是 Integer i=Integer.valueOf(1);
    		
    		/*自动拆箱*/
    		int i1=i+1;//原理是	int i1=i.intValue()+1;
    		
    		Integer a=1;
    		Integer b=2;
    		Integer c=a+b;
    		/*原理为Integer c=Integer.valueOf(a.intValue()+b.intValue());*/
    
    展开全文
  • 学习内容: 包装类 int:Integer short:Short byte:Byte char:Character long:Long boolean:Boolean ...以上就是八大基本数据类型对应包装类了。下篇博客包装类和String引用数据类型之间的转换 ...
  • 一、JAVA中的八种基本类型 1、数字类型(6) ①byte: ...作用:byte数据类型主要用于在大型数组中节约空间,用来代替整型,因为byte类型只占八位,占用的空间只有int型的1/4; ②short: ...
  • # 八大基本数据类型 类型 type size(字节) round 字节型 byte 1 -2^7 ~ 2^7-1 短整型 short 2 -2^15 ~ 2^15-1 整型(默认) int 4 -2^31 ~ 2^31-1 长整型 long 8 -2^63 ~ 2^63-1 单精度 float 4 -...
  • 八大基本数据类型对应包装类

    千次阅读 2020-09-26 20:21:04
    int我们肯定都熟悉吧,是Java当中的一个基本数据类型,这跟C语言当中的int也一样,对于Integer呢,我们或多或少也知道一点,Integer是Java当中的包装类,说白了它就是一个类。   我们首先来回顾以下Java当中的八大...
  • Java中有 8 种基本数据类型,分别为: 6 数字类型 :byte、short、int、long、float、double 1 字符类型:char 1 布尔型:boolean。 这八种基本类型都有对应包装类分别为:Byte、Short、Integer、Long、...
  • 1.Math常用字段 static double E: 比任何其他值都更接近 e(即自然对数的底数)的 double 值。...2.Math常用方法 public static int abs ( int a) 取绝对值 public static double ceil ( double a...
  • 八大基本数据类型以及对应包装类
  • Java中的8种基本数据类型: 长整型 long 短整型 short 整型 int 字符型 char 单精度 float 双精度 double 布尔型 boolean 字节型 byte 字符串 String
  • java八种基本数据类型包装类详解

    万次阅读 多人点赞 2018-12-20 10:14:40
    详解一、八种基本数据类型常识 1.1、基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为... java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节(byte、boolean)、 2字节(short、cha...
  • 包装类 byte 1个字节 Byte shot 2个字节 Short int 4个字节 Integer long 8个字节 Long float 4个字节 Float double 8个字节 Double boolean 1个字节 Boolean char 2个字节 Character 要注意的...
  • JAVA基本数据类型及其对应包装类

    万次阅读 2018-09-10 17:18:13
    一、JAVA中的八种基本类型 1、数字类型(6)  ①byte:  占的位数:byte数据类型占八位;  最小值为:-128(-2^7);  最大值为:127(2^7-1);  默认值为:0;  作用:byte数据类型主要用于在大型...
  • 8基本数据类型包装类

    千次阅读 2017-02-20 15:03:55
    我们知道,java提供的8种基本数据类型并不支持面向对象的编程机制,不具备“对象“的特性,没有成员变量、方法可以被调用。java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。 这8种基本数据类型...
  • 1.八大基本数据类型: byte,short,int,long,float,double,char,boolean 2.对应包装类型 Byte,Short,Integer ,Long,Float,Double,Character,Boolean Java语言提供了八种基本类型。六数字类型(四个整数型,两个...
  • 整型:byte short int long ...对应包装类: byte 对应 Byte short 对应 Short int 对应 integer long 对应 Long float 对应 Float double 对应 Double char 对应 Character boolean 对应 Boolean...
  • java的基本数据类型包装类; Java的基本数据类型8种,分别是boolean、byte、char、short、int、long、float、double, 其中boolean和byte占一个字节,char和short占两个字节,int和float占四个字节,long和...
  • java八大基本数据类型及其封装

    万次阅读 多人点赞 2019-01-05 16:52:19
    Java基本类型共有八基本类型可以分为三,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。...
  • 简述建设工程交易中心的性质和基本功能 瑟斯顿提出的态度测量方法是()(2008年) 男性,65岁,近3天夜间行为紊乱,说房间地板上有老鼠、蛇,能看见死人,表情恐怖、紧张,不认识家人;白天较安静,喜卧床,不能回忆夜间行为,能...
  • /*包装类: * 我们在使用基本数据类型的时候,可以直接使用。但没有方法可以操作他们, * 所以我们把这些基本数据类型放在一个类中,类中定义... * 基本数据类型对应包装类名称 * byte Byte * short Short ...
  • 文章目录Java学习(十一)StringBuffer类、基本数据类型包装类一、StringBuffer类StringBuffer类概述、构造方法StringBuffer类其他方法StringJoiner二、基本类型包装类基本类型包装类的概述Integer类的概述和构造...
  • Java有8基本类型数据:整型(byte、short、int、long)、浮点型(float、double)、布尔型(boolean),字符型(char),相对应的,Java提供了相对应8种包装类,整型(Byte、Short、Integer、Long)、浮点型(Float、Double)...
  • java总共有8种基本数据类型  依次从字节的从小到大分别为: 整数 浮点 字符
  • 一、基本数据类型包装类的概述二、基本数据类型包装类对应关系三、基本数据类型包装类的主要功能3.1 Integer 类3.1 基本数据类型 → 字符串3.2 字符串 → 基本数据类型3.3 进制转换 一、基本数据类型包装类的...
  • 在开始分享今天的内容之前,我们需要知道:在实际程序使用中,程序界面上用户输入的数据都是以字符型进行存储的,但是我们知道,Java中有8种基本数据类型,而我们使用非字符类型的数据类型的频率也是相当高的,也...
  • 面试官:兄弟,说说基本类型包装类型的区别吧

    万次阅读 多人点赞 2019-09-29 08:36:07
    Java 的每个基本类型对应了一个包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double。基本类型包装类型的区别主要有以下 4 点。
  • Java中的基本数据类型

    2021-01-17 17:59:05
    Java中的基本数据类型 本篇我们对java的基本数据类型进行学习,同样也是面试喜欢考的基础内容,所以...本篇文章关注的是基本数据类型,但是同时也会说明这些基本类型对应包装类,这个包装类就是引用类型。  
  • Java中主要有八种基本数据类型:byte、short、int、long、float、double、 boolean、char。 各种数据类型作用: 1、byte: 8位、有符号的以二进制补码表示的整数。 min : -128(-2^7)。 max: 127(2^7-1)。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,119
精华内容 3,647
关键字:

简述8种基本数据类型及其对应的包装类

友情链接: Fisher.rar