Day04-18 方法回顾及加深

1、方法的定义

  • 修饰符

  • 返回类型

  • break:跳出switch,结束循环 和 return的区别

  • 方法名:注意规范 见名知意

  • 参数列表:(参数类型,参数名),,,

  • 异常抛出:疑问,后面讲解

//Demo01 类
public class Demo01 {
   //main方法
   public static void main(String[] args) {

  }

   /*
   修饰符 返回值类型 方法名(,,,){
       //方法体
       return 返回值;
   }
    */
   //return 结束方法,返回一个结果!
   public String sayHello(){
       return "hello,world";
  }

   public void print(){
       return;
  }

   public int max(int a,int b){
       return a>b ? a : b;//三元运算符!
  }

   //数组下标越界:Arrayindexoutofbounds
   public void readFile(String file)throws IOException{

  }
}

2、方法的调用

  • 静态方法

  • 非静态方法

    //非静态方法
   public void say(){
       System.out.println("学生说话了");
  }
  • 形参和实参

    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;
  }
  • 值传递和引用传递

//引用传递:对象,本质还是值传递
//对象,内存!
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);//wt
  }

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


class Person{
   String name;//null
}
  • this关键字

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