前言:
这一次内容主要是围绕Java开发中的一些常用类,然后主要是去学习这些类里面的方法。
一、高级API:
(1)介绍:API指的是应用程序编程接口,API可以让编程变得更加方便简单。Java也提供了大量API供程序开发者使用,即我们所说的Java API。Java API指的就是JDK提供的各种功能类库,例如:Arrays、collection等等都是Java提供给开发者的类库。
(2)然后我们会学习并围绕下面这三个包进行:
1、 java.lang.* : java 基础包(这里面提供了一些大量的基础的类,当然这些类不是让我们自己去定义,在JDK中早就定义好了,只需要学会用就OK了),学习它里面的构造方法、其他方法等等,一般不需要导入包。
就比如之前学过的String类,它是java.lang.String。(我们用String的时候没见过我们导过包吧)
2、java.util.* : java 工具包。(类似于我们要完成事情时需要一些工具,那就相当于导入工具包)
例如:之前用到过这个:java.util.Scanner 时导过包。
3、 java.io.*: (io:Input/Output) java 数据读写包。(它可以帮助我们完成一些文件的数据或者内存读取和写入)
后期我们也是主要围绕这三个包去学习。
二、主要内容:
(1)java.lang.* :
1、八个基本数据类型的包装类
背景引入:(Java被称为:"万事万物皆对象"),这样就会出现一个矛盾:就是因为Java中的数据类型被分为基本数据类型和引用数据类型,而很多类的方法都需要接收引用数据类型的对象,这样就无法将一个基本数据类型的值传入。为了解决这个问题:就需要对基本数据类型的值进行一个包装,即将基本数据类型的值包装为引用数据类型的对象。
所以:能够将基本数据类型的值包装为引用数据类型的对象的类称为包装类。
JDK提供了以下一系列包装类:
2、那么我们有了这些包装类之后,那么在这些包装类里就会提供一些相应的方法:去处理这些相应的基本数据。
3、学习常见的包装类提供的一些方法(后面详细补充:)
下面先简单举些例子:
Integer:该类还提供了一些将int转换为String或者String转换为int ,以及在处理int时有用的其他常量和方法.
1. int -> Integer
Integer it1 = new Integer(15);
Integer it3 = Integer.valueOf(22);
2. String -> Integer
Integer it2 = new Integer("20");
Integer it4 = Integer.valueOf("30");
3. Integer -> int
int value = it1.intValue();
4.String -> int
int number = Integer.parseInt("16",8);
5.Integer -> String
String str = it1.toString();
6.int -> String
String str2 = Integer.toString(18,8); //"18"
String str3 = String.valueOf(111);