JAVA数据类型

之前介绍了javaJDK,现在开始介绍java使用的基本数据类型,以及引用数据类型,一些相互之间的转换。

1数据类型介绍

       1.简单理解 :  Java对数据进行了分类,存在不同的数据类型

       2.为什么需要数据分类:不同的数据类型占用的存储空间不一样,为了更好的利用计算机内存空间

2二进制

     (百度即可)

      二进制、八进制、十进制、十六进制之间的相互转换

3基本数据类型(8种)

      byte  : 1 byte(字节)             取值范围

                                                      -----8bit[00001111] 8位 -128~127(-2^8~2^8-1)

     short : 2 byte

                                                       -----16bit         16位        (-2^15~2^15-1)

      int   : 4 byte       

                                                       -----32bit         32位        (-2^31~2^31-1)

     long  : 8 byte      

                                                       -----64bit         64位        (-2^63~2^63-1)

八大基本数据类型

    系统默认的整数类型均为  Int

    long类型的整数,需要后面+“L”,例:122L

    超过Long类型整数,则采用BigInteger

  浮点数:

         小数 (默认类型为double)不看数值大小,只看数据类型

        float : 4 byte     显示float类型数值:+f , 例如:3.24f  (-2^128~2^128-1)

        double: 8 byte                                        (-2^1024~2^1024-1)

      浮点数,表示的不是精准的数字,只表示接近数字

      JAVA中处理更精准的浮点数BigDecimal【金融数据类型】

4引用数据类型String(自定义类或者其他类,作为类型使用时称为引用数据类型)

  • String是 java中已经设计好的一个类,表示的值是字符串,是字符串数据类型

[注意:Java中设计的类和我们自己设计的类的性质是一样的]

  • 常见形式:String s = “你好”;

当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能

自己写的一个类也是一种数据类型,类型为类名

5类型之间的转换

自动类型转换:小数据类型转大数据类型【存储空间的大小】

例如:

     [short和char ,因值的范围不同,不能自动转换]其他都可以自动完成转换

      int  i = 25;

      short  t = 16;

//16表示是系统默认的int型,然后赋值给short类型的 t  ,自动转换类型

      i = i + t ;

//i+t :int 类型 + short 类型 ,会先让short类型自动转换成Int类型 然后再相加,结果为int 类型

强制类型转换:

大数据类型转小数据类型[存储空间大小]

          double d = (double)  10f;

②相同存储空间不同类型表达值范围不一样[例如:char及short

例如:

short   s  =(short) (5+1);

引用类型强制转换也是一样:

例如:

子类类型     对象名 = (子类类型)  父类对象;//(这个父类对象地址值  实际上是子类的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值