• 带包的类编译和运行(不使用IDE,使用DOS)


    使用DOS控制台,如何编译运行带包的类

    举例:

    package com.iwin;    // 带包的类
    
    public class HelloWorld {
        public static void main(String[] args){
            System.out.println("HelloWorld");
        }
    }

    a:javac编译的时候带上-d即可

    cmd>javac -d . HelloWorld.java

    -d:指directory,指定目录

    .:点表示当前目录

    注意:需要加后缀.java

    b:通过java命令执行,需要带上包名路径。

    cmd>java com.iwin.HellWord

    注意:需要加包名,且不加.class


    1、编译的顺序

    当一个类中引用了其他类(不管是组合关系还是继承关系),必须先编译其他类,在编译当前类。

    2、导包的问题

    只要不在同一个包下的类(不管是组合关系还是继承关系),必须有导包语句,即使他们之间有子父类关系也需要导包。

    protected修饰符的作用是指在父类和子类不在同一文件夹下时,子类可以使用protected修饰的成员,

    但是不同文件夹下的无关类之间,只能访问public修饰,不能访问protected修饰的(即使导包import也是不行的)。

  • 相关阅读:
    利用EZMorph复制bean
    JAVA中使用FTPClient上传下载
    戏说java web开发中的listener和filter
    FastCGI的并发处理
    XPATH学习总结
    [Linux] gdb crash之后,杀掉僵尸进程的办法
    JAVA反射使用手记
    在centos5下安装配置VNC
    开始FastCGI
    log4php配置文件实例
  • 原文地址:https://www.cnblogs.com/iwin12021/p/6113403.html
Copyright © 2020-2023  润新知