zoukankan      html  css  js  c++  java
  • 【7.1】类和对象

    1):类中使用static修饰的变量,在类被加载时就分配了内存空间,应该是使用     类名.变量名    也可使用这个类的对象的名.变量名,但是不推荐 

    //静态变量
        Static int hp;
    //类名.变量名
        People.hp;
    //不推荐的写法
        Prople people1=new People();
        people1.hp;

    2 ) : 在定义常量时,应该尽量定义成静态的,而且是公用的

    public static final  int PI = 3.1415926;

    3):构造方法是一种特殊的方法,且不是静态方法。构造方法不能手动调用,如果不写构造的方法,则系统会默认生成一个无参的构造方法,一般要求所有的类都有一个无参的构造方法,

    当写了有参的构造方法时,应该补一个无参的构造方法。

    4):Scanner流打开后,如果没有关闭,编辑器会提示警告,但是Scanner流一旦关闭后,就不能再次开启,

        且Scanner打开后不占用系统内存,故不建议手动关闭

    5): ==比较的是地址空间 

    6):重写父类的方法时,子类方法的访问修饰不能比父类的访问修饰符的范围小

    7):instanceof  判断2个对象的类型是否相同

    if (o instanceof  Worker){
                Worker worker = (Worker) o;
            }
  • 相关阅读:
    项目开发基础概念
    django 对接elasticsearch实现全文检索
    win10安装docker
    Mac VMware Fusion 中修改 centos7 虚拟机的磁盘空间、扩容
    CentOS 7下 YUM 本地仓库的搭建
    mac与虚拟机传输文件
    mac和windows快速锁定电脑
    rpm -qa详解
    虚拟机安装centos6
    mac与iPhone互传文件
  • 原文地址:https://www.cnblogs.com/yuwenhui/p/7103394.html
Copyright © 2011-2022 走看看