回顾方法的调用

概述

方法的调用:递归

  • 静态方法

  • 非静态方法

  • 形参和实参

  • 值传递和引用传递

  • this关键字:疑问,后面讲解

快捷键

点击Split Right

 

可以分成两个页面

 

输入new加类名,使用alt+enter

 

会自动补充实例化类的语句

 

输入非void方法名称,使用alt+enter

 

会自动添加变量

 

代码

//Java-零基础学习/src/oop/demo01/Demo02
package oop;

public class Demo02 {
   public static void main(String[] args) {
       //静态方法 static
       Student.say();

       //非静态方法
       //实例化这个类new
       //对象类型 对象名 = 对象值;
       Student student = new Student();
       student.talk();

  }

   //和类一起加载的
   public static void a() {
       //b();
  }

   //类实例化之后才存在,之前使用会报错
   public void b() {

  }
}
//Java-零基础学习/src/oop/demo01/Student
package oop;

public class Student {

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

   //非静态方法
   public void talk() {
       System.out.println("学生说话了");
  }
}
//Java-零基础学习/src/oop/Demo03
package oop;

public class Demo03 {
   public static void main(String[] args) {
       //实际参数和形式参数的类型要对应!
       int add = Demo03.add(1, 2);
       System.out.println(add);
  }

   public static int add(int a, int b) {
       return a + b;
  }
}
//Java-零基础学习/src/oop/demo01/Demo04
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);
  }

   //返回值为空
   public static void change(int a) {
       a = 10;
  }
}
//Java-零基础学习/src/oop/demo01/Demo05
package oop;

//引用传递:对象,本质还是值传递

//对象,内存!

public class Demo05 {
   public static void main(String[] args) {
       Person person = new Person();

       System.out.println(person.name);//null

       Demo05.change(person);

       System.out.println(person.name);//秦疆

  }

   public static void change(Person person) {
       //person是一个对象:指向的 ---> Person person = new Person(); 这是一个具体的人,可以改变属性!
       person.name = "秦疆";
  }
}

//定义了一个Person类,有一个属性:name
class Person {
   String name;//null
}
 
posted @   poiuyjoey  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示