Java记录 -20- 包与导入语句

Java 包与导入语句

  1. 包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下。
  2. 包的命名规则:一般讲公司域名反转作为包名。对于包名,每个字母都需要小写。
  3. 如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
  4. 编译带有package声明的Java源文件有两种方式:

    1).直接编译,然后根据类中所定义的包名,逐一手工建立了目录结构,最后将生成的class文件放到改目录结构中(很少使用,比较麻烦)。

    2).使用编译参数 -d,方式为 javac -d.源文件.java,这样在编译后,编译器会自动帮助我们建立好包所对应的目录结构。

  5. 有两个包名,分别是 aa.bb.cc 与 aa.bb.cc.dd,那么我们称后者为前者的子包。
  6. 导入(import),将使用package分离的各个类导入回来,让编译器能够找到所需要的类。
  7. import语法:import 包路径名.类名;
  8. import com.sun.* ,表示导入 com.sun包下面的所有类。

    import aa.bb.* 并不会导入 aa.bb.cc包下的类,这是需要这样写:

    import aa.bb.*;

    import aa.bb.cc.*;

  9. 关于 package, import, class的顺序问题:

    1).首先需要定义包(package),可选;

    2).接下来使用 import 进行导入,可选;

    3).然后才是 class 或 interface 的定义。

  10. 如果两个类在同一个包下面,那么则不需要导入,直接使用即可。
时间: 2024-10-13 15:55:22

Java记录 -20- 包与导入语句的相关文章

java 常用的包 默认导入的包

1.java.lang----包含一些Java语言的核心类,如String.Math.Integer.System和Thread,提供常用功能. 2.java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI). 3.java.applet----包含applet运行所需的一些类. 4.java.net----包含执行与网络相关的操作的类. 5.java.io----包含能提供多种输入/输出功

包与导入语句剖析

包(package).用于将完成不同功能的类分门别类,放在不同的目录(包)下.包的命名规则:将公司域名反转作为包名.如:com.baidu,对于包名:每个字母都需要小写.如果定义类时候,没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package). 编译带有package声明的Java源文件有两种方式: a)直接编译,然后根据类中所定义的包名,逐一手工建立目录结构,最后将生成的class文件放到该目录结构中(很少使用,比较麻烦). b)使用编译参数-d

idea 中resources下于java包名相同的包不能导入XML文件问题

idea 中resources 下于java包名相同的包不能导入XML文件,查询网上无果,后看了一下编译后的classes文件,恍然大悟,idea创建包和STS有不同之处 idea 建包要一个个建包, 如果直接建cn.ssm.mybatis ,会直接认为建立一个包,看下图 原文地址:https://www.cnblogs.com/jsbk/p/9153801.html

Java读取jar包资源文件

把java项目打包成jar包,如果jar包中存在资源文件需要访问,需要采取stream的形式访问,可以调用getResourceAsStream()方法,而不能采用路径的方式访问(文件已经被打到jar里面了,不符合路径的).使用getResourceAsStream()方法文件可以有两种方式存放: (1)文件存放在src的类路径下. (2)文件存放在资源文件夹下面,通过Build Path-Use as Source Folder来把普通文件夹变成资源文件夹. 如图,把testA打包成jar包,

(转)java 从jar包中读取资源文件

(转)java 从jar包中读取资源文件 博客分类: java 源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy //源代码1: package edu.hxraid; import java

01Spring_基本jia包的导入andSpring的整体架构and怎么加入日志功能

1.什么是Spring : v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style De

Java中的包

以下内容引用自http://wiki.jikexueyuan.com/project/java/packages.html: 在Java中使用包是为了防止命名冲突,来控制访问,使得搜索/定位和类.接口.枚举和注释等的使用更为简单. 包可以被定义为一组相关的类型(类.接口.枚举和注释),提供访问保护和命名空间管理. 在Java中一些已经存在的包有: java.lang - 包含了基本类 java.io - 包含有输入,输出功能的类 程序员可以定义自己的包来包含各种类和接口等.把实现的相关类组织在一

java中的包以及内部类的介绍

1:形式参数和返回值的问题(理解)    (1)形式参数:        类名:需要该类的对象        抽象类名:需要该类的子类对象        接口名:需要该接口的实现类对象    (2)返回值类型:        类名:返回的是该类的对象        抽象类名:返回的是该类的子类对象        接口名:返回的是该接口的实现类的对象    (3)链式编程        对象.方法1().方法2().......方法n();                这种用法:其实在方法1()

装饰器、包的导入

python2 存在内存里的 字符串就是bytes,bytes就是字符串, 需要先解码(decode),再编码(encode) python3 字符串 = unicode, bytes = py2 bytes, 不需要解码,自动转成unicode编码(没有decode方法) 如果需要转成别的格式,可以加上encode 默认文件编码utf-8, 变量的编码unicode 二进制--> bytes --> 字符编码的格式 一.为什么使用函数之模块化程序设计 不使用模块的缺点: 体系结构不清晰,可读