java_day 02

一、方法的传入参数可以为一个 类 类型

有往方法里传 int ,double ,char 类型的值的,第一次学习到居然还能往方法里传 类 

定义好一个 Phone 类

 

 实例化对象 ,并且往 method 方法里面传 类参数 (实际上传的是类的地址)

 

 

 

 二、使用对象类型作为方法的返回值

 

 三、局部变量和成员变量的区别

/*
* 局部变量和成员变量
*
*1.定义的位置不一样【重点】
* 局部变量:在方法内部
* 成员变量:【在方法外部,直接写在类当中】
*
* 2.作用范围不一样【重点】
* 局部变量:只有方法当中才可以使用,出了方法就不可以使用
* 成员变量:整个类都可以使用
*
* 3.默认值不一样【重点】
* 局部变量:没有默认值,如果想使用,必须手动赋值
* 成员变量:如果没有赋值,会有默认值,规则和数组一样
* */
public class Difference {
    String name ; //成员变量

    public void method(){
        int num = 20; //局部变量
        System.out.println(num);
        System.out.println(name);
    }

    public void methodB(){
        System.out.println(name);
    }
}

 四、面向对象之封装

 

五、java中什么时候该用static修饰方法?有什么好处或者坏处?

当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。

用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用

比如 person这个类里面有一个方法public static add(){}

那么可以直接用person类调用 person.add();当然也可以用下面的方法先出一个对象在调用也是可以

如果这个方法前面没有static 比如 public add(){}

那么先要person p=new person();

然后用p.add();

类加载器在加载这个类的时候就已经实例化了这个类。

坏处:初始化加载,比较占内存,所以不经常用的方法,不建议加此关键字。

 

六、private关键字的使用



原文地址:https://www.cnblogs.com/zhangqianxi/p/13775462.html