1. API概述
1.1 什么是API
1.2 为什么学习API文档
发挥面向对象思想,找到Java提供的对象来实现功能,学习API文档就是学习Java中的类的使用方法。
1.3 Java中的组件的层次结构
JavaAPI文档:https://docs.oracle.com/en/java/javase/11/docs/api/index.html
2. Object类
Object类的API文档:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html
Object类是类层次结构最顶层的类,所有类都直接或间接的继承自Object类
Object类属于java.lang这个包,这个包下的类都可以直接使用,不需要导包
3. Scanner类
package cn.case4;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// System.in 标准的输入流,默认指向键盘
Scanner sc = new Scanner(System.in);
// System.out.println("please input a number:");
// // 判断下一个录入是否是整数,如果是返回true
// if (sc.hasNextInt()) {
// int a = sc.nextInt();
// System.out.println("number:" + a);
// }
// 接收字符串
System.out.println("please input a string:");
String str1 = sc.nextLine();
System.out.println("str1: " + str1);
}
}
4. String类
4.1 String类的判断功能
4.2 String类的获取功能
4.3 String类的转换功能
5. StringBuilder和StringBuffer类
6. Date类和Calender类
Calendar c1 = Calendar.getInstance();
System.out.println("c1: " + c1);
int year = c1.get(Calendar.YEAR);
int month = c1.get(Calendar.MONTH) + 1; // Java中用0-11表示月份,对应1-12月
int day = c1.get(Calendar.DATE);
System.out.println(year + "年" + month + "月" + day + "日");
7. 基本类的包装类
Integer i1 = new Integer(20);
int a1 = i1.intValue();
System.out.println("a1: " + a1);
// JDK5以后,可以通过如下方法
Integer i2 = 30;
int a2 = i2;
System.out.println("a2: " + a2);