面向对象中的构造器的使用~return关键字(2022.4.21)

构造器的使用

类1

    package com.oop1;
    public class Person {
        String name;
        // 默认自动执行无参构造方法;这边我们让他显示出来
        public Person(){
            // 实例化初始值
            this.name = "张三"; // 这个this指的是当前的这个类.就可以调用当前类的所有属性以及所有方法.
        }
         public Person(String s){   // 有参构造函数
            this.name = s;  // 当new的时候一旦传入参数就会调用有参构造
        }
    }

类2:

    package com.oop1;
    import jdk.nashorn.internal.ir.CallNode;
    public class Application2 {
        public static void main(String[] args) {
            // 使用new关键字实例化了一个对象
            Person person = new Person("李四"); // 传入参数的时候会调用有参构造
            System.out.println(person.name);
        }
    }
    输出:
    	// 张三
    	李四

解析:由上述代码可见,我们把构造方法写出来之后利用this关键字进行给属性初始化值,在另一个类中进行实例化对象以及调用输出。快捷键:Alt+Insert

return关键字

  • return作用:用于结束整个方法体,当程序遇见return时就会立刻停止不会在执行return后面的语句
      package com.zhai.array;  
      public class Test {
          // 测试 return 返回值有用的时候需要进行返回
          public static void main(String[] args) {
              int[] a = new int[2];
              a[0]=1;
              a[1]=2;
              System.out.println(BD(a));
          }
          // return 的作用:跳出整个方法体 return后面的语句统一不在执行
          public static String BD(int[] a){
              for (int i = 0; i < a.length; i++) {
                 if (a[i]==1){
                     return "return返回结果:"+a[i];
                 }
              }
              return "我已经跳出整个方法啦!";
          }
      }
      输出:
      	return返回结果:1
      package com.oop;
      
      public class Demo3 {
      
          public static void main(String[] args) {
              int a = Demo3.A(1, 2);
              System.out.println(a);
          }
          public static int A(int a,int b){
            return a+b;
          }
      }
      输出:
      	3
注意:使用return的时候就要把方法定义为有返回值类型的,并且定义形参;接收的时候使用相同的数据类型或者相同的引用类型,并且传入实参进行调用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值