• java基础英语---第十一天


    Directory [ di'rektəri ]  目录

    Throwable [ 'θrəuə'ei bl ] 直译是可抛出的,在Java中指异常类.

    ClassCastException    ("类型错误"),类型转换异常

    Runtime [run'taim] 运行时间    

    RuntimeException     运行时异常

    Current ['kʌrənt]  当前的,现在的

    Arithmetic [ə'riθmətik ] 算数

    eclipse中用到的单词

    Preference ['prefə rəns]  个人喜好/在汉化版中是"属性"

    rename [,ri:'neim] 改名,重新命名  (F2快捷键)

    template ['templit] 模板

    必会知识点:

    11.1. 1:包(掌握)

    (1)包:package

    A:对类文件进行分类管理

    B:给类提供多层命名空间

    C:放在程序代码的第一行(注释除外)

    (2)访问:先得有包,然后:包.类名

    如何解决手动创建包的问题呢?

    javac -d xxx PackageDemo.java

    -d 后面跟的是:目录

    当前目录:.

    (3)不同包之间类的访问

    类一定要用全路径名称:包名.类名

    2:protected

    包之间的继承关系。

    11.2. 3:import(掌握)

    简化类名。

    一个程序文件中只有一个package,可以有多个import。

    用来导包中的类,不导入包中的包。

    通常写import  mypack.Demo;

    而不写import mypack.*;为什么?

    11.3. 4:权限修饰符(掌握)

    同一个类中     同一个包中 不同包中子类中    不同包中,不存在继承关系

    private OK

    默认 OK Ok

    protected Ok Ok Ok

    public OK Ok OK OK

    11.4. 5:关键字用来修饰什么?(掌握)

    类 属性 方法 构造方法

    private OK OK OK

    默认 OK Ok Ok OK

    protected Ok Ok OK

    public Ok Ok Ok OK

    static Ok Ok

    final Ok Ok Ok

    abstract Ok Ok

    特殊:private和static可以修饰内部类。不用掌握。

          static可以代码块。静态代码块。掌握。

    A:权限修饰符任意时刻只能使用一种。

    B:static,private,final不能和abstract并用。

    11.5. 6:jar(掌握)

    (1)打包:

    jar -cf haha.jar packa

    (2)查看jar包

    jar -xvf haha.jar

    (3)如果内容特别多,好几个屏幕都放不下,

      假使我们能够通过某个命令,讲这些目录写入到一个记事本中。看起来就方便了。

    jar -tf haha.jar > c:a.txt

    11.6. 演讲内容

    1, 是否可以从一个static方法内部发出对非static方法的调用?(面试题)

    答案:不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部发出对非static方法的调用。

  • 相关阅读:
    Codeforces 514C Watto and Mechanism(字典树)
    计蒜客 直线的交点(计算几何 + 逆序对)
    Codeforces 837D Round Subset(背包)
    计蒜客 商汤科技的行人检测(随机化+计算几何)
    HDU 5893 List wants to travel(树链剖分+线段树)
    操作系统的中断处理
    Linux 安装 webmin
    Fedora 安装 phpMyAdmin(可能只有自己看得懂)
    httpd编译安装php
    IA-32e架构下的内核初始化内存管理
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8638766.html
Copyright © 2020-2023  润新知