zoukankan      html  css  js  c++  java
  • Java关键字及作用

    package关键字的概述及作用
        A:为什么要有包
          将字节码(.class)进行分类存放
          包其实就是文件夹
          包的定义及注意事项
      A:定义包的格式
        package 包名;
        多级包用.分开即可
      B:定义包的注意事项
      A:package语句必须是程序的第一条可执行的代码
      B:package语句在一个java文件中只能有一个
      C:如果没有package,默认表示无包名
    import关键字的概述和使用
      A:案例演示
        为什么要有import
        其实就是让有包的类对调用者可见,不用写全类名了
      B:导包格式
        import 包名;
      注意:
        这种方式导入是到类的名称。
        虽然可以最后写*,但是不建议。
      C:package,import,class有没有顺序关系(面试题)
        类及其组成所使用的常见修饰符
      A:修饰符:
        权限修饰符:private,默认的,protected,public
        状态修饰符:static,final
        抽象修饰符:abstract
      B:类:
        权限修饰符:默认修饰符,public
        状态修饰符:final
        抽象修饰符:abstract

        用的最多的就是:public

      C:成员变量:
        权限修饰符:private,默认的,protected,public
        状态修饰符:static,final

        用的最多的就是:private

      D:构造方法:
        权限修饰符:private,默认的,protected,public

        用的最多的就是:public

      E:成员方法:
        权限修饰符:private,默认的,protected,public
        状态修饰符:static,final
        抽象修饰符:abstract

        用的最多的就是:public

      F:除此以外的组合规则:
        成员变量:public static final
        成员方法:
        public static
        public abstract
        public final

      内部类概述和访问特点
        A:内部类概述
        B:内部类访问特点
          a:内部类可以直接访问外部类的成员,包括私有。
          b:外部类要访问内部类的成员,必须创建对象。
          外部类名.内部类名 对象名 = 外部类对象.内部类对象;
      静态成员内部类
        static
        :成员内部类被静态修饰后的访问方式是:
        外部类名.内部类名 对象名 = 外部类名.内部类对象;

        局部内部类访问局部变量的问题
      A:案例演示
        局部内部类访问局部变量必须用final修饰
        局部内部类在访问他所在方法中的局部变量必须用final修饰,为什么?
        因为当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继续使用

        但是jdk1.8取消了这个事情,所以我认为这是个bug

  • 相关阅读:
    Flink 的datastreamAPI 以及function函数的调用,性能调优
    Spark Shuffle原理、Shuffle操作问题解决和参数调优
    Spark学习之JavaRdd
    Redis学习笔记--Redis数据过期策略详解==转
    Elasticsearch 数据搜索篇·【入门级干货】===转
    HBase二级索引的设计(案例讲解)
    C中指针符*和取址符&
    java 中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢?
    Mysql数据库的加密与解密
    Lucene 分词
  • 原文地址:https://www.cnblogs.com/YWJAVA7010/p/9343025.html
Copyright © 2011-2022 走看看