java 08 权限修饰符 编译运行

jar                  //java  archive       java归档

ear               //enterprise  archive     

war              //web

har              //hadoop

rar                //

 

完整类名 就是  包名加.类名(全限定名 full qualified  name)

包名命名规则:包名不能有数字   只能含有_和$  

-----------------------------------------------------------

//定义包名
package com.it18shang.java;

class PackageDemo{
public static void main(String[] agrs) {
System.out.println("hello word");
}
}

: javac PackageDemo.java

//新建文件夹  com/it18shang/java   把上面的文件编译出来的.class 文件放置到此文件夹下

:java  com.it18shang.java.PackageDemo

如果在新建文件夹classes 把com/it18shang/java/.class放置在此,那么执行程序的时候就要---class文件夹下有类,第一个文件下是包

:java  -cp classes com.it18shang.java.PackageDemo

:rmdir /S classes  删除目录

如果不手动创建文件夹以移动class

自动创建如下

:mkdir  class

:javac  -d class PackageDemo.java   //-d指定编译

:tree

:java  -cp class com.it18shang.java.PackageDemo

//即可看到编译生成的class文件

或者再此目录下

D:javaclasscomit18shangjava  : java -cp ....  class.java.PackageDemo

相对路径:

------------------------------

.                               //当前路径

..                             //上级目录

觉得路径:

------------------------

D:class..                //

:rmdir /S /q com  删除目录

---------------------------------------------------------------------------------

                  public     protected    default  private

类                 1               1                1             1

包                 1               1                1

小类              1               1

不同含           1

原文地址:https://www.cnblogs.com/simly/p/10272896.html