• 自学java--3


    package:便于文件管理。通常以小写名表示。

    运行窗口(dos窗口):快捷键Win+R

    1.DOS下的一些常用命令:

    进入某一个目录”.”表示当前目录。

    ”..”表示上一层目录

    “”表示windows系统里面的当前驱动器盘符的根目录。

    当使用命令“cd ”的时候,将进入目录“C:”。针对这个命令,可以使用简化的“cd”,即中间没有空格。

          dir:显示当前目录下的所有文件和目录;

      md:创建子目录;例如:md kkk 回车

      rd:删除空的子目录(注意必须是空的文件夹哦,不然无法删除);例如:rd kkk 回车

      cd:进入指定的子目录,英文 change directory(改变目录)的缩写,如果要进入xx子目录中,就可以这样写:cd

    abcfile01;

      cd..:退到上一级目录;

      cd:退到根目录;

      del:删除文件(不要和删除文件夹弄混哦);

      exit:退出dos命令行;

      cls:清屏;

      start:打开新的DOS窗口,这个子窗口继承父窗口的所有设置(比如环境变量的设置)。

      set:查看现有的环境变量;

    若想把test.java类放在cn.dome这样的两层目录下可以用以下两种方式:

    让包对应的层次目录制动生成:javac -d . test.java ,其中.表示在当前文件下生成

    也可以不在当前目录下放置,而是放在其他目录下,例:javac -d d: est.java

    通过设置classpath寻找类的路径,例:在dos中临时设置classpath来引导路径(%classpath%:表示加上先前的classpath路径)set classpath=%classpath%;D:cndome;

    总而言之:java与javac是根据类的目录层次结构寻找路径来进行编译和执行的。

    import用来导入包。

    JDK的jre->lib->rt.jar保存有sun公司提供给我们的类库。

    当用*来导入一个包中的所有类时,需要额外内存来保存不用的类,对手持设备来说是很不适用的。

    2.类的修饰符:

    假如在同一个包中有两个类test.java与(public)test1.java,若test.java中引用test1.java则同包中的类不需用import导入。但在编译时必须先编译test1.java(用来生成.class 文件),否则无法编译test.java类。   此时为了方便我们可以在dos中先进入该包所在文件下 用

    javac -d . *.java 一次性编译包中的所有java文件。不同包需要import导入才可以应用。

    源文件修改后要重新编译后才可以使用。

    public:都可以被访问。

    缺损的权限default:只有同包中的类可以访问。

    final:不可修改的类。不可被继承。

    abstract:抽象类。

    3.方法的访问权限:

    public:同类,同包,同包,子类,通用。

    protected:同类,同包,子类。

    default(不加修饰符时):同类,同包。

    private:同类。

     

    其他的修饰符:

    static:

    final:继承过程中不能被覆盖,体积小(代码一般很少),效率高。class中private与static是final方法。

    abstract:无方法体。含抽象方法的类为抽象类,其不可被实例化。子类若继承抽象类而没有实现基类抽象方法则子类也为抽象类。

    native:

    aynchronized:

    4.interface接口:其内部全为public abstract方法(可省略不写),实现(implements)时继承实现时权限要比抽象方法的权限范围宽即public。而且继承后要一次性全部实现接口内的全部抽象方法。当然接口中可以有数据成员(为常量),但默认的都是public static final型数据。接口可以多继承(extends)。

  • 相关阅读:
    golang 简单的实现内 网 穿 透,用户访问本地服务。
    golang 创建一个简单的广播echo服务器
    golang 使用 protobuf 的教程
    golang语言中os包的学习与使用(文件,目录,进程的操作)
    【原】画流程图工具visio使用技巧汇总
    【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
    【原】xcode5&IOS7及以下版本免证书真机调试记录
    【转】C++的拷贝构造函数深度解读,值得一看
    【转】c++中引用的全方位解读
    【转】self.myOutlet=nil、viewDidUnload、dealloc的本质剖析
  • 原文地址:https://www.cnblogs.com/lovelifeloveme/p/3175586.html
Copyright © 2020-2023  润新知