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

包的定义:在源文件首行使用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:继承访问权限,在不同包中有继承关系的可以访问

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

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

“c”:创建新档案

“f”:指定档案文件名

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

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

eg:jar -cvf Message.jar Message.class

标签:中包,java,定义,jar,class,编译,名称,public

来源: https://blog.csdn.net/qq_44149554/article/details/88760839

java中的包如何定义_java中包的定义与使用相关推荐

  1. java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)

    最近在写应用时,对包与包之间方法的调用不太清楚,专门看视频和网站后整理了这篇文章,希望对刚入门的同志有所帮助,进入主题. 首先我们先简单看看Java中private.protected.public和 ...

  2. java final定义_Java中final关键字的用法

    final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员.方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中 ...

  3. java中异常的定义_java中异常的理解

    Trowable是所有异常的超类,对应的底下有两个子类,Error和Exception,java中的异常其实总体上来说有三种类型: 一.检查性异常,程序在编译的时候出现的异常,例如打开一个文件,此时程 ...

  4. Java中jar包怎么使用_java中jar包的使用方法

    java中jar包的使用方法 发布时间:2020-06-23 11:08:05 来源:亿速云 阅读:162 作者:Leah 这篇文章将为大家详细讲解有关java中jar包的使用方法,小编觉得挺实用的, ...

  5. java包不正确_java中包容易出现的错误及权限问题

    /* 3,权限在不同地方的体现: public protected default private 同一类中: ok ok ok ok 同一包中: ok ok ok 子类中: ok ok 不同包中: ...

  6. java中怎么使用json数据_JAVA中使用JSON进行数据传递

    1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...

  7. java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?

    这篇文章开始讲解java中的注解,在平时的开发当中我相信你或多或少的接触过注解.比如你可能都见过@override,它代表的就是一个注解.但是,为了更加清晰的去介绍注解,我还是先给出一个例子,让你能够 ...

  8. java中statement对象的作用_java中Statement 对象

    1.创建Statement对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句.Statement 对象用 Connection 的方法 createStatement 创建,如下列代码 ...

  9. java中implements是什么意思_Java中implements和extends的区别

    看到java中很多类有使用implements和extends,那么这两种用法有哪些区别呢,今天我们来分析一下. 简单说:1.extends是继承父类,只要那个类不是声明为final或者那个类定义为a ...

最新文章

  1. c#.net常用函数和方法集
  2. 如何针对CMS系统进行SEO优化_
  3. Qt5.7 + VS2015 环境搭建
  4. go语言游戏编程初识--`Ebiten`
  5. php遍历删除目录下文件,PHP遍历删除文件夹已经文件内的所有文件
  6. Burpsuite中宏的使用
  7. 大整数的因子(信息学奥赛一本通-T1171)
  8. 如何使用BOOTSTRAP 栅格系统?
  9. 好心酸!三星可折叠屏手机Galaxy Fold下月也无法发货
  10. 用python写用手机发邮件_如何用python写发邮件?
  11. Red and Black(红与黑)BFS
  12. julia :谈循还,row 与 col who first?
  13. 32bit 天堂2服务端多机负载
  14. python使用jpype模块调用java的jar包来实现功能
  15. 计算机的单位换算字节,关于计算机的存储字节单位换算和使用
  16. 进阶篇:4.2)DFA设计指南:优化装配工序
  17. [顺序刷] M6/M8/M11/E12/E14
  18. 全球十大正规外盘期货交易APP平台排名(2022版)
  19. DL实现semantic segmentation
  20. CHAPITRE II

热门文章

  1. TrueStudio上手
  2. Microsoft office Word 批注相关问题解决
  3. 【复习回顾、继承、抽象类、模板设计模式】
  4. window.open打开窗口时要使窗口去掉菜单栏、工具栏、标题栏,达到窗口最大化
  5. 内容分发技术哪家强?内容分发技术平台都有哪些
  6. 安装并使用PHPunit
  7. PHPUnit manual note | PHPUnit手册笔记
  8. 可视猫眼门铃雷达方案,人体存在感应雷达模组,智能亮屏响铃
  9. PbootCMS缩略图上传图片被截取变模糊的解决方法
  10. gmsv源代码c语言,真正完整可编译的石器时代完整源代码服务端 - 下载 - 搜珍网...