方法的定义及方法的调用

package OOP;

public class Oop {
	public static void main(String[] args) {
		
	}
	/*
	 * 修饰符 返回值 方法名(....){
	 *方法体
	 *return 返回值;
	 * }
	 */
	//teturn 结束方法,返回一个结果; 
	public String sayHello() {
		return"hello word";
	}
	 public void hello() {
		 return;
	 }
	 public int max(int a,int b ){
		 return a>b? a:b;//三元运算符
	 }
	 //非静态的方法
	 public void say() {
		 System.out.println("学生说话了");
	 }
}

package OOP;

public class Demo01 {
	//	静态方法  static
	//非静态  
	public static void main(String[] args) {
		//调用非静态方法
		Oop o = new Oop();   //调用的方法在类Oop中,将类Oop  new 成一个对象
		o.say();             //选择Oop中我们要调用的方法
		//实例化这个类 new
		//对象类型  对象名 = 对象值
		/*
		 * 
		 *   public void say() {
		*    System.out.println("学生说话了");
	     * }
		 */
	}
	//和类一起加载的
	public static void a() {
		//b();
	}
	//类实例化 之后才存在
	public  void b() {
		
	}
}

package OOP;

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 OOP;
//值传递
public class Demo04 {
	public static void main(String[] args) {
		int a =1;
		System.out.println(a);
		
		Demo04.change(a);
		System.out.println(a);//a=10没有返回到a,所以还是输出a=1;
	}
	public static void change(int a) {
		a=10;//没有返回值
	}

} 

package OOP;
//引用传递:对象,本质还是值传递
//对象,内存 
public class Demo05 {
	public static void main(String[] args) {
		Perosn perosn = new Perosn();
		
		System.out.println(perosn.name);//null
		Demo05.change(perosn);
		System.out.println(perosn.name);//null
	}
	public static void change(Perosn perosn) {
		//perosn是一个对象:指向的--->Perosn perosn = new Perosn();这是一个具体的人,可以改变属性!
		perosn.name="wang";
	}
}

//定义了一个类,有一个属性 name
class Perosn{
	String name;}	//NULL


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值