#Java小白学习:方法的调用
(有说不明白的地方请勿喷,谢谢)
第一类:自己直接设置数据
1、首先先声明一个类,方法只有在类里面才能被声明,如果我们只需要主函数里直接使用的的话可以如下图
2、接下来可以声明一个对象,去调用这个方法
例:B stu = new B(); //B是类名,new不可省
3、如果要使用类里面的方法的话可以这么调用
例: stu.setX("x",y,z); //一定要看清自己设置的数据类型是什么,否则会报错
第二类:想要在用键盘输入数据
1、还是如上图,只是需要在代码最前方申请使用包
2、再将 void setX();里的内容改一下
3、再调用
完整代码如下图:
import java.util.Scanner;
class B{
String sheng;
String pleace;
String p;
void setX(){
Scanner reader = new Scanner(System.in);
System.out.print("Prince:");
sheng = reader.next();
System.out.print("Area:");
pleace = reader.next();
System.out.print("Pop:");
p = reader.next();
}
void showInfo(){
System.out.println(sheng+"\t"+pleace+"\t"+p+"\t");
}
}
public class Xinxi{
public static void main(String[] args){
B shu[] = new B[5];
for(int i=0; i<5; i++){
shu[i] = new B();
System.out.println("------------------------------");
shu[i].setX();
}
System.out.println("Province\tArea\tPop");
for(int i=0; i<3;i++)
shu[i].showInfo();
}
}
结果:
(不是很完美请见谅)