美文网首页Java步步为营
四、Java步步为营之数据类型(基础篇)

四、Java步步为营之数据类型(基础篇)

作者: Robot_sh | 来源:发表于2018-09-20 20:04 被阅读0次

Java将数据类型分为两大类

(1)基本数据类型:由Java语言定义,不可以在划分,基本数据类型的数据占用内存的大小固定,在内存中存入的是数值本身

(2)引用数据类型:存放的是引用数据的地址,并不是数据本身

1.byte

字节型byte:占用1个字节(1个字节8位),取值范围  -128(-2^7)~ 127(2^7-1),默认值为0(只有全局变量有默认值,局部变量必须要赋值);

2.short

短整型sort:占用2个字节,取值范围 (-2^15)~(2^15 - 1),默认值为0;

3.int(整数默认的类型)

整型int:占用4个字节,取值范围(-2^31)~(2^31 - 1),默认值为0;

4.long

长整型long:占用8个字节、取值范围 (-2^63)~ (2^63 -1),默认值为0L;

5.float

单精度float:占用4个字节,默认值为0.0f(后缀有f),浮点数不能用来表示精确的值:若货币

6.double(浮点数默认的类型)

双精度double:占用8个字节,默认值为0.0d(后缀可有可无),也不能表示精确的值

7.boolean

布尔型boolean:取值只有两个true和false,默认值为false

8.char

字符类型char:存放的是Unicode字符,可以存储任何类型

引用数据类型

引用数据类型有点像C中的指针,引用类型指向一个对象,指向对象的变量是引用类型,对象(new HelloWorld())、数组(int arr[])都是引用数据,所有的引用数据类型的默认值为NULL

类型转换

(1)自动转换

两个条件:转换前后的数据类型要兼容、转换后的类型要比转换前的范围大,例如int转化为long型,两者都是整数型,且long型表示范围比int大,反之long不能自动转化为int型

(2)强制转换

 强制转化也需要满足转换前的数据类型与转换后的数据类型兼容这一条件,方法:(要转换的数据类型)变量名称

long correct2=(long)max+1; //int型和long型相加结果为long型不溢出

相关文章

  • 四、Java步步为营之数据类型(基础篇)

    Java将数据类型分为两大类 (1)基本数据类型:由Java语言定义,不可以在划分,基本数据类型的数据占用内存的大...

  • java基础知识梳理01-数据类型

    Java数据类型之基础数据类型(四类八种) 第一类:整数类型(byte、short、int、long) 1、JAV...

  • Java的数据类型

    Java的数据类型包含基础数据类型、引用数据类型两大类。 一、四大类八个基础数据类型 Java语言提供了八种基本类...

  • Java知识之数据类型

    Java数据类型图表## Java数据类型分为:### 基础数据类型 引用数据类型 null类型 基础数据类型分別...

  • 求知讲坛java视频笔记Day2《数据类型》

    Java数据类型可分为基础数据类型和引用数据类型。 基础数据类型包括8种 其中四种整数类型: byte,字节类型,...

  • Java基础知识梳理

    Java 基础知识梳理 1、Java的基本程序设计结构 1.1:数据类型 java中存在8中基本数据类型,其中有四...

  • java多线程相关

    (一) 基础篇 01.Java多线程系列--“基础篇”01之 基本概念 02.Java多线程系列--“基础篇”02...

  • Java & Groovy & Scala &a

    Overview 本节主要介绍一下四门语言的数据类型 Java 篇 Java 的数据类型主要分为基本数据类型和引用...

  • android面试准备

    Android知识体系 语言 java基础 数据类型基础数据类型基础数据类型相关运算byte/8,char/16,...

  • 重拾Java(一) 数据类型、常量、变量

    重拾Java第一篇,一起来复习Java的数据类型、常量、变量吧~ Java的数据类型(四型八种) 基本数据类型数值...

网友评论

    本文标题:四、Java步步为营之数据类型(基础篇)

    本文链接:https://www.haomeiwen.com/subject/ixznnftx.html