我是靠谱客的博主 羞涩猫咪,最近开发中收集的这篇文章主要介绍java中包定义_java中包的定义与使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

包的本质就属于一个文件夹,用来解决类名称重名的问题。

包的定义:在源文件首行使用package包名称;

package www.myfile.java;

public class Test{

public static void main(Srting[] args){

System.out.println("Hello!");

}

}

一但程序出现包名称,那么*.class必须存在相应的目录下。在JDK编译时使用配置参数。

编译时:javac -d.Test.java(.表示在当前路径下)

-d表示生成目录,根据package的定义生成

执行:带有包名称的主类 执行时使用Java 包名.类名

要求:所有源文件必须定义包名

导入不同包的类:

import 包名.类名

import www.myfile.util.Message

编译时按照导入顺序由编译器决定编译先后顺序,最常用的打包编译命令为javac -d . ./*.java(一次性编译当前路径下所有java源文件)。

类使用class与public class的区别:

public class: 文件名称必须与类名称保持一致,如果希望一个类被其他包访问,则必须定义为public class 。

class: 文件名称可以与类名称不一致,在一个*.java中可以定义多个class,但是这个类不允许被其他包所访问。

系统常用包:

java.lang:系统基础类,Object、String,此包从JDK1.1之后默认导入;

java.util:系统工具包,类集框架,List、Set、Map、Arrays;

类的全名称:包名.类名 java.util.Arrays

权限访问控制修饰符:

private

default:包访问权限,仅限于同一个包中可以直接访问

protected:继承访问权限,在不同包中有继承关系的可以访问

360320f20f181afcd1b31d16978ce258.png

jar包:压缩包,将n个class文件压缩到一个jar压缩包中

在JDK中提供实现jar文件操作的命令,只需输入一个jar即可。对于此命令,有以下几个常用参数:

“c”:创建新档案

“f”:指定档案文件名

“v”:在标准输出中生成详细输出

-cvf jar名称.jar class(jar文件)

eg:jar -cvf Message.jar Message.class

最后

以上就是羞涩猫咪为你收集整理的java中包定义_java中包的定义与使用的全部内容,希望文章能够帮你解决java中包定义_java中包的定义与使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部