先练习第六天的项目,定义一个标准类

一.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,然后很自然的输出》》》


七.几个练手的项目

定义方法的三要素:返回值类型;方法名称;参数列表