快速使用API步骤:
A:打开帮助文档
B:点击显示,找到索引,看到输入框
C:需要学习什么内容,就在框内输入什么内容
D:看包,
java.lang包下的类在使用的时候是不需要导包的
E;看类的描述
Random类是是用于生产随机数的类
F:看构造方法
Random():无参构造方法
Random r =new Random();
G:看成员方法
public int nextInt(int n):产生的是一个「0,n]范围内的随机数
调用方法:
看返回值类型:人家返回什么类型,你就用什么类型接受
看方法名
看形式参数,人家要几个参数,你就给几个,人家要什么数据类型,你就给什么数据类型;
int number =r.nextInt(100)
2.Scanner类方法作用:
用Scanner类的方法可以完成接收键盘录入的数据,接受的数据类型为基本数据类型和字符串类型
Object类的作用:
是类层次结构的根类,所有的类都间接或直接的继承自该类
构造方法:Object()
直接输出对象名,输出底层调用的是该对象的toString()
查看API,发现建议所有的子类都重写toString()
如何重写,自动生成的就可以
Object类的equals方法
==:
可以比较基本数据类型,比较基本数据类型的时候比较的是基本数据类型的值是否相同
也可以比较引用数据类型,比较引用数据类型的时候比较比较的是引用数据类型的地址值是否
相同
如何比较对象的内容是否相同,可以有
public boolean equals(Object obj)
Object类中的queals()方法默认比较的是对象的地址是否相等
比较内容是否相对,就必须重写该方法
如何重写该方法?自动生成即可
3.Strng类概述
“a,b,c"是string类的一个实例,或者成为string类的一个对象
字符串字面值abc也可以看出是一个字符串对象
字符串是常量,一旦被赋值,就不能被改变
字符串本质是一个字符数组
String类创建对象的特点
a.通过构造方法创建对象
b。通过直接赋值的方法创建对象
区别:
通过构造方法创建的对象是在堆内存
通过直接赋值的方式创建的字符串对象是在方法区的常量池
public char charAt(int index):返回指定索引处的值
public int length():返回字符串中的字符个数,字符串的长度
S
StringBuilder:是一个可变的字符串。字符串缓冲区类。
String和StringBuilder的区别:
String的内容是固定的
StringBuilder的内容是可变的
StringBuilder类的常用方法
构造方法:public stringbuilder()
public stringbuilder(String str)
B.成员方法
public StringBuilder():返回此序列中数据的字符串表现形式
public StringBuilder append(任意类型):添加数据,并返回对象本身
public StringBuilder reverse():字符串本身进行反转