文章目录
- 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帮助手册!
2.包装类
2.1.包装类概念
- 概念:在Java中有8种基本的数据类型,在使用的过程中只能存值本身。有时候在使用基本数据类型的时候需要把它们当做对象来使用,这个时候就可以使用基本数据类型对应的包装类。
- 包装类就是对基本数据类型的包装,把基本数据类型封装成了类来使用,基本数据类型就可以看做是对象,对象便于程序操作。
- 包装类位于java.lang包中,会自动导入包!
Java中基本数据类型的包装类
Java中包装类的体系结构
/*
* 包装类
*/
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);
注意事项:
abc不能转化为Integer类型,会报错!!
Boolean类型的包装类,如果传入的参数不是一个true或者false,不会报错,默认值是false。
3.包装类转化为基本数据类型(了解)
- 每个包装类都有一个
xxxValue( )
方法,可以把包装类转化为基本数据类型。在JavaJDK1.5之后,可以自动转化,不需要记忆,了解即可!! - 示例:
4.字符换转基本数据类型
- 字符串转基本数据类型可以使用对应的包装类方法:
包装类.parseXXX( )
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方法(了解)
- 基本数据类型或者字符串转为包装类
6.装箱和拆箱
- 在Java1.5后,包装类和基本数据类型其实不用对应的方法来转化,可以自动转化。
-
装箱
:将基本数据类型转化为包装类 基本数据类型 —> 包装类 拆箱
:将包装类转化为基本数据类型 包装类 —> 基本数据类型
基本数据类型和包装类可以混合使用,因为可以自动拆箱和装箱!
7.基本数据类型转字符串
- 包装类中的 toString()方法 可以将基本数据类型转字符串
String s1 = 1234 + ""; // 字符串
String s2=Integer.toString(1234); //字符串
String s3=123.45+""; //字符串
String s4=Double.toString(123.45); //字符串