其他分享
首页 > 其他分享> > 静态和非静态方法的调用+三元运算

静态和非静态方法的调用+三元运算

作者:互联网

方法

//文件夹2
package com.opp.Demo01;

public class student {
   //非静态方法
   public static void say(){
       System.out.println("学生说话了");
  }
}

 

静态方法的调用

没有static的话,文件夹一无法用 “类名.方法”调用2中的方法;需要我们实例化2中的类

具体操作如下

文件夹1
package com.opp.Demo01;

public class demo02 {
  public static void main(String[] args) {
      //实例化类
      //对象类型   对象名 = 对象值
      student t = new student();
      t.say();
      //或者直接 new student().say();
  }
}
文件夹2
package com.opp.Demo01;

public class student {
  //静态方法
  public void say(){
      System.out.println("学生说话了");
  }
}

加法 静态和非静态的比较

package com.opp.Demo01;
//非静态
public class demo02 {
  public static void main(String[] args) {
      int add = demo02.add(1, 2);
      System.out.println(add);
}


public static int add (int a,int b){
      return a+b;
}
}
package com.opp.Demo01;
//静态;要实例化,new
public class demo02 {
  public static void main(String[] args) {
      int add = new demo02().add(1, 2);
      System.out.println(add);
}


public   int add (int a,int b){
      return a+b;
}
}
//三元运算符   如果a>b输出a否则输出b
int n= 1;
int m = 2;
int p = 7;
System.out.println(n>m ? n : m);  //2

 

值传递和引用传递 学完面向对象之后回顾 p62

标签:调用,静态方法,int,add,static,opp,三元,public
来源: https://www.cnblogs.com/xiaobaishuo-778/p/15328621.html