Memoryizz

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:\java\class\com\it18shang\java  : 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

 

posted on 2019-01-15 16:55  Memoryizz  阅读(116)  评论(0编辑  收藏  举报

导航