java方法和数组

方法

静态方法 

public static void eatFurit(){。。。}

非静态方法

public static  eatFurit(){。。。}

动态、功能

写在类里面

如果是非静态方法要用

对象.方法()

静态的是

1   对象.方法()

2   类名.static方法()

如果都在同一个类中:classA{ a();b();}

public void a()

{

b();

}

可以直接调用

返回值

有返回值

public 返回值类型 方法名()

{

return 类型对应的数据;

}

public String a1(){
    String name = "zs";
    System.out.println(name);
    return name;
}

public void b(){
 
    String name =  a1();
    System.out.println("b:"+name);
}

public static void main(String[] args) {
    MethodReturn method = new MethodReturn();
    method.b();
}

无返回值 void()

public void a(){
    System.out.println("zs");
}
public void b(){
    a();
}
public static void main(String[] args) {
    MethodReturn method = new MethodReturn();
    method.b();
}

输出zs

static只能调用另一个也是static不然只能用万能的办法

在调用有返回值的时,需要接收Sting xx=a1();

main()

{

。。。。

}

面向对象编程:类和对象、将功能独立的写在方法中

a()

b()

c()

mian(){

a();

c();

}

从键盘接收,计算三门课的平均成绩、总成绩

三个功能

public class OOPScore {
    //静态行为全部变量作为属性
    int javaScore;
    int sqlScore;
    int cScore;
    public void inputScore(){
        Scanner input = new Scanner(System.in);
        System.out.println("请输入java成绩");
        javaScore = input.nextInt();
        System.out.println("请输入c成绩");
        cScore = input.nextInt();
        System.out.println("请输入sql成绩");
        sqlScore = input.nextInt();
    }
    public double calcAvg(){
        double av = (javaScore+cScore+sqlScore)/3.0;
        return av;
    }
    public int calcSum(){
        int Sum = javaScore+cScore+sqlScore;
        return Sum;
    }

    public static void main(String[] args) {
        OOPScore score = new OOPScore();
        score.inputScore();
        double avg = score.calcAvg();
        int sum= score.calcSum();

        System.out.println(avg+"--"+sum);
    }

方法参数

    public void sleep(String name,String place,String time){
        System.out.println(name+"在"+place+"睡觉"+time);
    }
    //数组来简化

    public void sleep2(String[] infors)
    {
        System.out.println(infors[0]+"在"+infors[1]+"睡觉"+infors[2]);
    }
    public static void main(String[] args){
        people zs = new people();
/*        zs.sleep("张三","home","12.00");
        zs.sleep("lisi","hotel","12.00");*/
        String[] infors = {"张三","家","12.00"};
        zs.sleep2(infors);
        String[] lsinfors = {"李四","家","12.00"};
        zs.sleep2(lsinfors);
    }

数组

内存中一串连续的空间

数组的使用:数组名【下标】--》数组元素值

四要素:数组名    下标        类型        数组元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值