Java基本数据类型与包装类

基本数据类型与包装类,课堂总结

1八种基本数据类型。

基本数据类型8种: 六种数字类型(四个整数型,两个浮点型),一 种字符类型,还有一种布尔型

数据类型                       

整数类型:   内存              (值)范围

byte       8位           ‐2^7 ~ 2^7‐1即-128~127

short       16位2字节     ‐2^15 ~ 2^15‐1即-32768~32767

int         32位 4字节    -2^31~2^31-1即-2147483648~2147483647

long       64位 8字节      -2^63~2^63-1即-9223372036854775808~9223372036854775808

内存:8位等于1字节,16位等于2字节

整数类型的三种写法:八进制、十进制以0开头,十六进制以0X或者0x开头

long类型:后用l或者L进行标示,因为1和l很像区别不清楚的原因,所以建议使用L

浮点类型:

float       32位4字节      1.4E-45~3.4028235E38

double     64位8字节      4.9E-324~1.7976931348623157E308

默认情况下,java中小数都是double型的,若要声明一个小数是float型的,需要用f或者F进行标示:float num=111.11f

float:单精度 double:双精度

float、double都不能表示精确的值

字符类型:

Char        16位2字节     单引号括住单个字符

布尔类型:

Boolean     8位1字节       true,false

Char类型变量可以被赋值成单引号括住的单个字符

Char类型变量可以被赋值成Unicode表中的字符所对应位置下标值

Char类型变量可以被赋值成转义字符

2.包装类

short → Short 包装类Short,首字母大写S

int → Integer

long → Long

char → Character

byte → Byte

float → Float

boolean → Boolean

double → Double

八种包装类所继承的父类不全都相同

2.1:Integer ,Byte,Float,Double,Short,Long都属于Number类的子类,Number类本身提供了一系列的返回以上六种基本数据类型的操作

2.2:Character属于Object子类 

2.3:Boolean属于Object子类

2.4:这些类都在java.lang包中

3.自动装箱和自动拆箱

3.1将基本数据类型变成包装类称为装箱

3.2将包装类的类型变为基本数据类型称为拆箱

3.3在JDK1.5之后,提供了自动装箱和自动拆箱功能。

Integer int1 = 0   装箱

int int2 = int1    拆箱

Java基本数据类型与包装类_第1张图片

包装类实用方法

4.包装类的一些常用类变量

下面是Integer类中的静态成员常量,可以使用Integer.常量名来操作

Java基本数据类型与包装类_第2张图片

每个类都分别包装了一种基本的数据类型,如Integer包装了int型变量

5.要了解这些类的构造函数 ,从而知道该如何通过其构造函数获得类对象,如Integer中构造函数有两个,分别是Integer(int num)和Integer(String num),以下方式获得Integer对象

Integer i=new Integer(77);

Integer i1=new Integer(777);

你可能感兴趣的:(Java基本数据类型与包装类)