博客列表 >java 包 package

java 包 package

kongkruye
kongkruye原创
2019年11月12日 08:58:54861浏览

包机制是Java中管理类的重要手段。 开发中,我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。 包对于类,相当于文件夹对于文件的作用Java中包的声明跟引入一定要在文件的首行

JDK中的主要包

Java中的常用包

说明

java.lang

包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。

java.awt

包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。

java.net

包含执行与网络相关的操作的类。

java.io

包含能提供多种输入/输出功能的类。

java.util

包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

我们通过package实现对类的管理,package的使用有两个要点:

  1. 通常是类的第一句非注释性语句。

  2. 包名:域名倒着写即可,再加上模块名,便于内部管理类。

比如

  1. com.sun.test;
  2. com.oracle.test;
  3. cn.sxt.gao.test;
  4. cn.sxt.gao.view;
  5. cn.sxt.gao.view.model;

 

注意事项:

  1. 写项目时都要加包,不要使用默认包。

  2. com.gao和com.gao.car,这两个包没有包含关系,是两个完全独立的包。只是逻辑上看起来后者是前者的一部分。

  1. package cn.sxt;
  2. public class Test {
  3. public static void main(String[] args) {
  4. System.out.println("helloworld");
  5. }
  6. }

静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入指定类的静态属性,这样我们可以直接使用静态属性。

  1. package cn.sxt;
  2. //以下两种静态导入的方式二选一即可
  3. import static java.lang.Math.*;//导入Math类的所有静态属性
  4. import static java.lang.Math.PI;//导入Math类的PI属性
  5. public class Test2{
  6. public static void main(String [] args){
  7. System.out.println(PI);
  8. System.out.println(random());
  9. }

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议