API
- 基本使用:
- 索引目录输入类名回车两下
- 查看此类所属包
- 查看此类的构造方法
- 查看此类的方法
Scanner类
- 实现键盘输入数据
- eg:
- import java.util.Scanner;
- Scanner sc=new Scanner(System.in);//System.in代表从键盘输入
- Int num=sc.nextInt();//获取从键盘输入的一个int数字—String–>int
String str=sc.nex();//获取从键盘输入的一个String字符串
eg:三个数字比较最大值
匿名对象
- new 类名称();
- 匿名对象作为方法参数和返回值:
eg:new Scanner(System.in).nextInt();
Random随机数
ArrayList类
-
中E为泛型(即装在集合中的元素统一是什么类型),泛型类型只能是引用类型
-
常用方法:
-
eg:对象数组
-
ArrayList存储基本类型,使用包装类:
eg: ArrayList list=new ArrayList<>();
字符串
- eg:内容不可变
- 创建字符串
eg:
- 字符串的常量池
eg:
常用方法
- equals方法
eg:equals方法
- 字符串的获取相关方法:
- 字符串的截取方法:
- 字符串的转换方法:
eg:
- 字符串的分割
- eg:
Object类
- toString方法:将对象已字符串形式打印出来
- 每个类都可以重写ALT+INSERT
- equals方法:对象a.equals(对象b)
- 每个类都可以重写进行比较ALT+INSERT
Objects类
Objects.equals(对象1,对象2)–>String的equals方法的改良。防止空指针异常eg:null.equals(string)
Date类
时间日期类
毫秒:1秒=1000毫秒
- 构造方法:
- Date()显示系统当前时间
- Date(long date) —>传递的为毫秒
使用给定的毫秒时间值构造一个 Date对象。
- 成员方法:
Long getTime()把日期转换为毫秒
String toLocaleString()将Date对象转换为本地格式的字符串
DafeFormat类
日期时间格式化(日期–>string),解析(string—>日期)类
java.text.DateFormat-----抽象类
- DafeFormat是抽象类,想要使用就得使用他的子类SimpleDafeFormat
SimpleDafeFormat (DafeFormat的子类)
日期转化格式可控
- 构造方法的参数中传入的是格式
- 成员方法:
- format方法使用—格式化
- parse方法使用—解析
Calendar类
- 抽象类,提供了很多操作日历字段的方法
- static Calendar getInstance()使用默认时区和语言环境获得一个日历
eg:获取对象Calendar calendar=Calendar.getInstance() - 常用方法:
Calendar c=Calendar.getInstance();
c.set(2016,12,30);
c.add(Calendar.YEAR,4);
c.get(Calendar.YEAR);
Date time = c.getTime();
System.out.println(time);