先练习第六天的项目,定义一个标准类
一.API####
1.什么是API
api是Java程序员的字典,里面很多东西都可以找到,方便引用方法,省时省力高效率。
2.API的使用
看包,看构造方法,看普通成员方法
引用类型****导包import 包路径.类名称 (只有Java.lang特殊)
创建:类名称 对象名 = new 类名称()
使用 :对象名.成员方法名()
二。小项目:输入两个数字并将其相加
项目思想:明确需求,分析结果倒推出方法。
需要用到scanner语句 |
创建导包引用 |
需要两次nextInt()方法 |
得到的两个数字,就需要加在一起 |
将结果打印输出 |
三.输入三个数输出其最大值MAX
需要用到scanner语句,毕竟得进行键盘输入 |
导包创建引用 |
用到三次nextint()方法 |
if语句进行冒泡排序 |
输出max |
四.匿名对象
使用建议:因为匿名对象只能用一次,所以要是有个对象只需要使用一次的话,就这么用->只有创建的时候右面的对象,没有左边的名字和赋值运算符。
任何数据类型都能作为方法的参数和返回值
package Demo01;
import java.util.Scanner;
public class Demo05Anonymous {
public static void main(String[] args) {
Scanner sc = methodReturn();
int num = sc.nextInt();
System.out.println("输入的是" + num);
}
public static void methodParam(Scanner sc){
int num = sc.nextInt();
System.out.println("输入的是" + num);
}
public static Scanner methodReturn(){//methodreturn 就是类似于mian这样的
//Scanner sc = new Scanner(System.in);
//return sc;
return new Scanner(System.in);
}
}
五.ArrayList集合
1.arraylist只能存放<>里面只能放引用类型,不能放基本类型,若是想存放基本类型需要包装一下,就是装包拆包的过程(现已经jdk自动干活)int = Inteage,char =character其他无非就是首字母变为大写罢了。
2.arraylist的长度是用.size()和传统的数组,length不一样
3.可以中间随意插入或者删除集合中的数据,这点很强
4.牢记咱们找到的是一堆构造方法和成员方法,用起来就是名字.成员方法 就可以了。
package Demo01;
import java.util.ArrayList;
public class Demo04Test03 {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<Student>();
Student t1 = new Student("菲奥娜",26);
Student t2= new Student("阿卡丽",25);
Student t3 = new Student("卡米尔",30);
Student t4 = new Student("锐雯",32);
list.add(t1);
list.add(t2);
list.add(t3);
list.add(t4);
for (int i = 0; i < list.size(); i++) {
Student s =list.get(i);
System.out.println(s.getName() + s.getAge());
}
}
}
package Demo01;
public class Student {
private String name;
private int age;
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
六.返回值类型methodreturn
package Demo01;
import java.util.Scanner;
public class Demo05Anonymous {
public static void main(String[] args) {
Scanner sc = methodReturn();
int num = sc.nextInt();
System.out.println("输入的是" + num);
}
public static Scanner methodReturn(){//methodreturn 就是类似于mian这样的
//Scanner sc = new Scanner(System.in);
//return sc;
return new Scanner(System.in);
}
}
//匿名对象先使用new Scanner(System.in), main改成了methodreturn,是个返回值类型,然后新建sc,把返回的值给sc,sc是我们随意输入的值,
//因为sc.nextInt()会给了int类型的num,然后很自然的输出》》》
七.几个练手的项目
定义方法的三要素:返回值类型;方法名称;参数列表