0
点赞
收藏
分享

微信扫一扫

JavaSE(十)-包装类



文章目录

  • 1.Java中常用包(了解)
  • 2.包装类
  • 2.1.包装类概念
  • 2.2.包装类创建(了解)
  • 3.包装类转化为基本数据类型(了解)
  • 4.字符换转基本数据类型
  • 5.包装类的valueOf方法(了解)
  • 6.装箱和拆箱
  • 7.基本数据类型转字符串


1.Java中常用包(了解)

  • java中的所有的类都应该放在一个package中!
  • java中常用的包:
  • java.lang.*: 默认导入的包,常用的类都位于这个包下面,例如String、包装类、Math、System、StringBuffer等都位于这个包下面。
  • java.util.*: java中的工具类,都位于这个包下面,例如Scanner、Arrays.在使用的时候,需要导包。
  • java.io.*: 文件流操作,Java文件读写的包
  • java.sql.*: 数据库访问相关 Java访问数据库的相关的包
  • JavaJDK中内置了有很多包,每个包下面有很多类!
  • Java中的自定义的类有很多,学习过程中要经常查API帮助手册!

JavaSE(十)-包装类_Java核心技术

2.包装类

2.1.包装类概念

  • 概念:在Java中有8种基本的数据类型,在使用的过程中只能存值本身。有时候在使用基本数据类型的时候需要把它们当做对象来使用,这个时候就可以使用基本数据类型对应的包装类。
  • 包装类就是对基本数据类型的包装,把基本数据类型封装成了类来使用,基本数据类型就可以看做是对象,对象便于程序操作。
  • 包装类位于java.lang包中,会自动导入包!

Java中基本数据类型的包装类

JavaSE(十)-包装类_JavaSE_02

Java中包装类的体系结构

JavaSE(十)-包装类_Java编程_03

/*
 * 包装类
 */
public class Demo2 {

	public static void main(String[] args) {
		
		Integer i=new Integer(100);  //int包装类   i是一个对象  存值是100
		
		System.out.println(i);
		System.out.println("Integer的最大值是:"+i.MAX_VALUE);
		System.out.println("Integer的最小值是:"+i.MIN_VALUE);
		
	}
}

2.2.包装类创建(了解)

  • 所有的基本数据类型,都可以使用其对应的构造方法来创建包装类,构造方法中可以传入基本数据类型或者是字符串。

Boolean b1=new Boolean(true);
Boolean b2=new Boolean("true");  //如果是true,那么结果也是true。否则都是false

Byte b3=new Byte((byte)100);
Byte b4=new Byte("100");

Short s1=new Short((short)100);
Short s2=new Short("100");

Integer i1=new Integer(100);
Integer i2=new Integer("100");

Long l1=new Long(1000000000);
Long l2=new Long("1000000000");

Float f1=new Float(1000.123);
Float f2=new Float("1000.123");

Double d1=new Double(1000.123);
Double d2=new Double("1000.123");

Character c1=new Character('男');
Character c2=new Character((char)97);

注意事项:

JavaSE(十)-包装类_java_04

abc不能转化为Integer类型,会报错!!

JavaSE(十)-包装类_Java编程_05

Boolean类型的包装类,如果传入的参数不是一个true或者false,不会报错,默认值是false。

3.包装类转化为基本数据类型(了解)

  • 每个包装类都有一个xxxValue( )方法,可以把包装类转化为基本数据类型。在JavaJDK1.5之后,可以自动转化,不需要记忆,了解即可!!
  • 示例:

4.字符换转基本数据类型

  • 字符串转基本数据类型可以使用对应的包装类方法: 包装类.parseXXX( )
  • JavaSE(十)-包装类_java知识_06


public static void main(String[] args) {
		String number1="250";  //字符串
		System.out.println(number1+10);   //  25010  字符串拼接
		//260   Integer.parseInt(number1)转整数!  前提条件就是要放能转换的元素!
		System.out.println(Integer.parseInt(number1)+10);  
	}

5.包装类的valueOf方法(了解)

  • 基本数据类型或者字符串转为包装类

JavaSE(十)-包装类_JavaSE_07

6.装箱和拆箱

  • 在Java1.5后,包装类和基本数据类型其实不用对应的方法来转化,可以自动转化。
  • 装箱:将基本数据类型转化为包装类 基本数据类型 —> 包装类
  • 拆箱:将包装类转化为基本数据类型 包装类 —> 基本数据类型

基本数据类型和包装类可以混合使用,因为可以自动拆箱和装箱!

7.基本数据类型转字符串

  • 包装类中的 toString()方法 可以将基本数据类型转字符串

String s1 = 1234 + ""; // 字符串
String s2=Integer.toString(1234); //字符串

String s3=123.45+"";  //字符串
String s4=Double.toString(123.45); //字符串


举报

相关推荐

0 条评论