第一章 API
概述
API[Application Programming Interface],. 应用编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习如何使用这些功能就可以类。所以我们可以通过查询API的方式,来学习Java提供的类,并得知怎么使用他们。
API 使用步骤
- 打开帮助文档
- 点击显示,找到索引,查看输入框
- 你要找谁?在输入框中输入,然后回车
- 看包。java.lang下的类不需要导入包,其他需要
- 看类的解释和说明
- 学习构造方法
- 使用成员方法
第二章 Scanner类
2.1 什么是Scanner类
一个可以解析基本类型和字符串的简单文本扫描器
例如:以下代码使用户能够从 System.in 中读取一个数;
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
2.2 引用类型使用步骤
1.导包
import 包路径.类名称;
- 如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写
- 但是有例外:java.lang包的不需要导包,什么情况下都可以直接使用
2.创建
类名称 对象名 = new 类名称(有可能有参数);
3.引用
对象名.成员方法名(可能有参数);
2.3 Scanner类的创建与使用
代码如下
package method.demo2;
import java.util.Scanner;//1.导包
public class Demo02PhoneParam {
public static void main(String[] args) {
//2、创建
Scanner sc = new Scanner(System.in);
String qwq = sc.next();//3,使用
System.out.println(qwq);
}
//注意,我们用System.in输入的都是字符串
}
练习:(输入三个数字,并判断三个数字谁最大)(我的想法)
package method.demo2;
import java.lang.reflect.Array;
import java.util.Scanner;//1.导包
public class Demo02PhoneParam {
public static void main(String[] args) {
int []aa = new int[3];
int qwq = 0;
for(int i =0 ; i<3;i++){
System.out.println("请输入第" + (i+1) + "个数字");
Scanner sc = new Scanner(System.in);
qwq = sc.nextInt();
aa[i] = qwq;
}
int max = 0;
max = aa[0];
for(int i = 0 ;i<aa.length -1;i++){
if(max< aa[i+1]){
max = aa[i+1];
}
}
System.out.println("最大值是:"+ max);
}
//将输入的数字放入一个数组中,然后再比较
}
2.4 匿名对象
匿名对象的格式: new 类名称();
- 使用匿名对象就是方便使用他的某些免参的方法
- 匿名对象只能使用一次,因为虽然他在堆区创建了,但是我们找不到他哈哈哈,因为栈区中没有记录他的地址值
主要运用:
- 作为参数
第三章 Random类
作用:用来生成随机数字
示例代码:
package method.demo2;
import java.lang.reflect.Array;
import java.util.Random;//1.导包
public class Demo02PhoneParam {
public static void main(String[] args) {
Random ran = new Random();
int a = ran.nextInt(100);
System.out.println(a);
}
}
- 相关的方法可以区参阅API文档
第四章 ArrayList类
4.1 对象数组
- 就是存着对象的数组
语法: 类名 []名称 = new 类名[数字];
例子:
package method.demo2;
import java.lang.reflect.Array;
import java.util.Random