命令行的形式,了解java的包访问权限,与.java 文件的关系,通晓java文件储存的关系;


大家,在学习Java时,大多是使用eclipse 等IDE 环境, 然而这样并不好,而包访问权限,也是Java中框架结构控制的关键的步骤,

只有真正得掌握 .java文件与 package 间的关系,才能真正得掌握其中的关系,有利于写好框架;

少废话,先上代码;

这是带有 package com.xuyaowen.demo; 的文件,这是代表Jack.java文件所放在的位置;

package com.xuyaowen.demo;
public class Jack
{
	Jack(){
		System.out.println("我是Jack!");
	}

}

这么生成文件呢?

用命令行:

进入 Jack.java 文件所在的文件夹,此时应该只有你刚写好的,Jack.java 文件;


输入命令:

javac -d . Jack.java

此时在Jack.java 的同一目录下出现了, com文件夹 打开是 xuyaowen文件夹 再打是 demo文件夹 再打开就是 Jack.class 文件,
怎么样,聪明的你是不是已经明白了?

依次类比,来实现一个工程包,属于自己的。
下面我还有一篇文章把这篇文章中的素材,制作成jar包,供我们使用;
喜欢就关注 小红旗 
转载请注明出处:http://blog.csdn.net/happylaoxu

少废话上余下的代码吧:

<pre name="code" class="java">package com.xuyaowen.demo;
import com.xuyaowen.data.*;
import com.xuyaowen.son.*;
import static com.xuyaowen.statics.Static.*;
public class Use
{
	public Use(){
		System.out.println("这是程序的入口,你已经进入!");
		Jack user_1 = new Jack();
		//为了区分不同的宝中的相同的类名Tom;
		com.xuyaowen.data.Tom user_2 = new com.xuyaowen.data.Tom();
		com.xuyaowen.son.Tom  user_3 = new com.xuyaowen.son.Tom();
		//如果包中的某个类的全部的方法是static类型,则就可以使用静态导入;
		add();
		sub();
	}
	public static void main(String[] args){
		System.out.println("这是程序的入口,你已经进入!");
		Jack user_1 = new Jack();
		//为了区分不同的宝中的相同的类名Tom;
		com.xuyaowen.data.Tom user_2 = new com.xuyaowen.data.Tom();
		com.xuyaowen.son.Tom  user_3 = new com.xuyaowen.son.Tom();
		//如果包中的某个类的全部的方法是static类型,则就可以使用静态导入;
		add();
		sub();
	}
}


 

<pre name="code" class="java">package com.xuyaowen.statics;
public  class Static
{
	public static void add(){
		System.out.println("这是数学之中的加法!");
	}
	public static void sub(){
		System.out.println("这是数学之中的减法!");
	}
}


 
package com.xuyaowen.statics;
public  class Static
{
	public static void add(){
		System.out.println("这是数学之中的加法!");
	}
	public static void sub(){
		System.out.println("这是数学之中的减法!");
	}
}



package com.xuyaowen.demo;
public class Jack
{
	Jack(){
		System.out.println("我是Jack!");
	}

}

//转载请注明出处

//希望会帮助到大家!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值