zoukankan      html  css  js  c++  java
  • 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关键字的使用



  • 相关阅读:
    ssh免密码登陆设置时Authentication refused: bad ownership or modes错误解决方法
    centos7下安装python3
    mongodb基本操作
    mongodb之增删改查
    openfire插件开发之IQHander
    centos7下安装MongoDB4.0
    XMPP节之message,presence,IQ介绍
    linux命令 比较两个文件
    关于内存泄露
    一些术语——依赖倒置•控制反转•依赖注入•面向接口编程
  • 原文地址:https://www.cnblogs.com/zhangqianxi/p/13775462.html
Copyright © 2011-2022 走看看