Java基础——包的使用

包就像我们的姓
class就像我们的名

引入

命名空间,避免命名冲突

package com.demo
public class Demo{
      //代码
}

包的类别

  • 系统内置包
  • 自定义包
  • 第三方包

如果希望自己的类从属于一个包,可以使用package关键字

package

package语句必须放在源程序的第一行。(注释除外)

规则

  1. 全小写
  2. 域名倒叙
  3. 和公司包名字相同

使用

访问带包的公有类

  1. 在每个类名前添加完整的包名
    • net.onest.Demo;
    package com.demo
    public class Test{
          public static void main(String args[]){
                net.onest.Demo demo = new net.onest.Demo();
          }
    }
    
  2. 通过import关键字引入包
    • import 指定类
    • import 整个包
    package com.demo
    import net.onest.Demo;
    public class Test{
          public static void main(String args[]){
                Demo demo = new Demo();
          }
    }
    

访问带包的类成员

访问权限修饰符 本类内 子类内 本类和子类外
public
private
protected 同包不同包
default缺省 同包不同包 同包不同包

访问修饰符缺省时,即成员没有任何访问权限修饰符时,说明该成员具有默认权限或者又叫包权限

import规则

  • 单类型引入
    • import java.util.ArrayList;
  • 按需类型引入
    • import java.util.*;

import注意事项

  1. import语句位于package和声明类之间
  2. 默认引入java.lang
  3. import语句可以减少键入

Java库包

java.lang

包含一些形成语言核心的类,如StringMathIntegerThread

java.awt

jsp和html的兴起
使得awt很少使用

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

java.applet

包含了可执行applet 特殊行为的类

java.net

包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类

java.io

file文件的处理常用

包含处理I/O 文件的类。

java.util

包含为任务设置的实用程序类,如随机数发生、定义系统特性和使用与日期日历相关的函数。


博客相关java项目:查看Github项目
对应github项目:Bao
导入项目的方法: Java基础——Java如何导入本地项目

原文地址:https://www.cnblogs.com/occlive/p/13378137.html