04-Java数据类型

数据类型

学习视频:数据类型


一、数据类型

定义:数据类型规定了在内存空间中只能存放什么类型的数据

分类:A-基本数据类型        B-引用数据类型(类,接口,数组)  

二、基本数据类型(八大基本数据类型)

>整数类型

    byte:占1字节 = 8位

    short:占2字节 = 16位

    int:占4字节 = 32位

    long:占8字节 = 64位

    区别:相同点都是存放整数类型的数据,不同点是存放的空间大小不一样

    注意:默认情况下属于int类型

>小数类型

    float:占4字节 = 32位(单精度)

    double:占8字节 = 64位(双精度)

    区别: 相同点都是存放小数类型的数据,不同点是存放的空间大小不一样

    注意:默认情况下属于double类型

>字符类型

    char:占2字节 = 16位

>布尔类型

    boolean:占1字节 = 8位    true为真 ,false为假

    注意:计算机语言中0为假,1为真

三、引用数据类型

除了8种基本数据类型,其他所有类型都是引用数据类型 包括类、接口、数组。引用数据类型默认初始值都是null String字符串,所谓字符串,就是一串字符,也就是N个字符连接在一起(N可以表示0或多个),字符串都得使用 " " 括起来的,连接字符串使用 “+”符号。

    例如:String a = "Hello";

               System.out.println(a);

               String a1 = "Laun";

               String a2 = a + a1;

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

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

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

字符串拼接:字符串和任意数据类型相连接,结果都是字符串类型

    例如:System.out.println(1+"ab");

               System.out.println(1+2+"ab");

               System.out.println(1+"ab"+2);

               System.out.println("ab"+1+2);

四、强制类型转换

数据类型转换:把一种类型赋值给另一种类型

强制转换: 从大的数据类型到小的数据类型。

格式: 目标数据类型 变量 = (目标数据类型) (被转换的数据);

注意: 不要随意的去使用强制转换,因为它隐含了精度损失问题。不能(直接)把一个大的类型赋值给小的类型,强制类型的转换,企业开发中不建议使用,因为会造成数据“溢出”,造成数据的不正确性

一个算术表达式中包含多个基本数据类型(boolean除外)的值时,整个算术表达式的数据类型将在数据运算时出现类型自动提升 其规则是:所有的byte、short、char类型被自动提升到int类型。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 1,122评论 0 2
  • 本文介绍的是在Mac下搭建的,Windows下也差不多。文章看起来步骤很多,其实很多都是很简单的,动手搞搞很快就结...
    xyzcwb阅读 747评论 0 8
  • 突破依赖 1活在势头里 2.表象性格&内在基因 克服内在的限制基因,我的是什么 先取悦自己,再帮别人 解决 :穿越...
    Yling525阅读 177评论 0 0
  • 我尊重那些为了梦想拼搏到底的人,这些人让时间停留在梦想尚且还是梦想,不会被生活的偶然性伤害的时代。但我也同样欣赏这...
    悦心教育杨小媚阅读 467评论 0 0