导包
导包就是导入已经打包好的可用的JAVA类,以便自己的程序可以调用。导包的方法就是在一个类开始前,写上import关键字加“你需要导入的包”,比如:import java.util.*;
API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
数组
使用数组返回多个值
package Domo01;
public class demo1 {
public static void main(String[] args) {
int [] array= {10,20,30};
System.out.println(array);
printArray(array);
}
public static void printArray(int[] arrayTemp) {
System.out.println("printlArray方法接受到的参数是");
System.out.println(arrayTemp);
for(int i=0;i<arrayTemp.length;i++) {
System.out.println(arrayTemp[i]);
}
}
}
package demo03;
import java.util.Random;
import java.util.Scanner;
/*猜数字0-100之间的数字 */
public class Demo02Randandom {
public static void main(String[] args) {
Random r=new Random();
int randomNum=r.nextInt(100)+1;
Scanner sc=new Scanner(System.in);
while(true) {
System.out.println("请输入你猜的数字:");
int guessNum=sc.nextInt();
if(guessNum>randomNum) {
System.out.println("太大了请重试:");
}else if(guessNum<randomNum) {
System.out.println("太小了请重试:");
}
else {
System.out.println("恭喜你:");
break;
}
}
System.out.println("游戏结束:");
}
}
方法重载
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。[1]Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数,以及传入参数的顺序来决定具体使用哪个方法。
package Demo04;
public class Demo01MetodOver {
public static void main(String[] args) {
System.out.println(sum(10,20));
System.out.println(sum(10,20.0));
System.out.println(sum(10.0,20));
System.out.println(sum(10.0,20.0));
System.out.println(sum(10,20,30));
}
public static int sum(int a,int b) {
System.out.println("参数为int,int");
return a+b;
}
public static double sum(int a,double b) {
System.out.println("参数为int,double");
return a+b;
}
public static double sum(double a,int b) {
System.out.println("参数为double,int");
return a+b;
}
public static double sum(double a,double b) {
System.out.println("参数为double,double");
return a+b;
}
public static int sum(int a,int b,int c) {
System.out.println("参数为int,int,int");
return a+b+c;
}
}