java package和import

Java程序分布式和调用

java所有的类都放在同一个目录下,因此类之间的相互作用无需显式的声明调用
-同一个目录下,两个类的名字不能相同
-文件过多,查找和修改都容易出错
-java支持多个目录防止java,并且通过package/import/classpath/jar等机制的配合使用,可以支持跨目录放置和调用java类

import
1、import必须全部放在package之后,类定义之前
2、多个import的顺序无关
3、可以用*来引入一个目录下的所有类,但不包括所有的子类目录文件
4、import尽量精确,不推荐使用 *,以免报错

package com.test
public class Example{
public static void hello(){
System.out.println(“hello”);
}
}


package net.abc
import com.test.Example
public class ExampleTest{
public static void main(String[] args){
new ExampleTest().hello();
}}


hello

jar
jar实际是一组class文件的压缩包
1、jar文件可以包括多个class,比多层目录更加简洁实用
2、jar文件经过压缩,只有一个文件,在网络下载和传播方面更有优势
3、jar文件只包括clas,而没有包括java文件,在保护源文件只是版权方面,能够可以起到更好的作用
4、将多个class文件压缩成jar文件,可以规定给一个版本号,更容易进行版本控制

命令行
1、编译一个类需要java文件的全路径,包括扩展名
2、运行一个类,需要类名全称,无须写扩展名
3、编译类的时候,需要给出这个类所依赖的类的所在路径
4、运行类的时候,需要黑出这个类以及被依赖类的路径总和
5、classpath参数也可以包含jar包,如果路径内有空格,将classpath参数整体加引号
6、必须依靠classpath来只有所需的类

访问权限
1、private:私有的,只能本类访问
2、default:同一个包内访问(通常不写)
3、proteced:同一个包,子类都可以访问
4、public:公开的,所有类都可以访问
范围
-都可以修饰成员变量,成员方法,构造函数
-default和publi可以修饰类

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值