构造器、方法、值传递与引用传递

面向对象

方法

静态方法:和类一起加载

非静态方法:类实例化之后才存在

 

值传递与引用传递

 //引用传递
 public class yin {
     public static void main(String[] args) {
         stud s = new stud();
         System.out.println(s.name);
         s(s);
         System.out.println(s.name);
    }
     public static void s(stud s){
         //这里s指的是一个具体的人,对象,所以可以改变
 s.name="hapi";
    }
 }
 class stud{
     String name;
        }

image-20210122133149595

 //值传递
 public class zhi {
     public static void main(String[] args) {
         int a=1;
         System.out.println(a);
         h(a);
         System.out.println(a);
    }
     public static void h(int a){
         a=10;
    }
 }

image-20210122133324459

构造器

一个类即使什么都不写,他也会有一个与类名称相同的空方法,这是构造出来的。

实例化初始值。

使用new关键字,本质上是在调用构造器。

alt+insert自动生成构造器。

posted @ 2021-01-24 15:07  王剑锋123  阅读(126)  评论(0)    收藏  举报