2018-09-28常用的类(基本数据类型的包装类、)

2018-09-28  本文已影响0人  消失的七月

1.基本数据类型的包装类

。为什么需要包装类

JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。包装类均位于java.lang包

基本数据类型                            包装类

byte                                            Byte    

boolean                                       Boolean

short                                            Short

char                                            Character

int                                                Integer

long                                               Long

float                                               Float

double                                           Double

public class Wraper {

public static void main(String[] args) {

//基本类型转换成Integer对象

Integer int1 = new Integer(10);

Integer int2 = Integer.valueOf(20);

// Integer对象转换成int

int a = int1.intValue();

//字符串转化成Integer对象

Integer int3 = Integer.parseInt("334");

Integer int4 = new Integer("999");

// Integer对象转化成字符串

String str1 = int3.toString();

//一些常见的int类型相关的常量。

System.out.println("int能表示的最大整数:" + Integer.MAX_VALUE);

System.out.println("int能表示的最小整数:" + Integer.SIZE);

//数字转字符串非常简单

String str = 234 + "";

System.out.println(str);

}

。自动拆箱和装箱

Integer a = 1000; //jdk5.0后,自动装箱,编译器帮我们改进代码,相当于Integer a = new Integer(1000);

Integer b = 2000;

int c = b; //自动拆箱,编译器改进:b.intValue();

对比==和equals

Integer d=1234;

Integer d2=1234;

System.out.println(d==d2);//false

System.out.println(d.equals(d2));//true

System.out.println("*******************");

Integer d3=-129;//[-128,127]之间的数,仍然当做基本数据类型来处理。

Integer d4=-129;

System.out.println(d3==d4);//true

System.out.println(d3.equals(d4));//true

上一篇 下一篇

猜你喜欢

热点阅读