八、java包与修饰符

版权声明:本文为博主学习记录,分享心得为主,转载前请在评论区留言,谢谢同样爱学习的你。 https://blog.csdn.net/qq_33639584/article/details/54732584

一、           Java的类包

    在java中,包分为用户包和系统包。

用户包:即由用户在项目中创建的包。

为了方便组织和管理,一般将不同的类组织起来进行管理,这就需要用户自定义包。

声明创建包

package <包名1>.<包名2>.<包名3> ………       (这里为层级结构)

例子:

package lib.hello      //声明一个包  lib.hello

public class HelloWorld     //里面有个HelloWorld类

{

    public staticvoid main(String args[])        //入口

    {

        System.out.println("HelloWorld!");   //输出字符串"HelloWorld!"

扫描二维码关注公众号,回复: 5569964 查看本文章

    }

}

//所以这个包的作用就是调用后会输出设置好的字符串。

 

系统包:java预先定义好的包。

Java为用户提供了许多引用过后程序就可以直接使用的类

1、   java.lang:核心类库,包含运行java程序必不可少的系统类

基本数据类型、基本数学函数、字符串处理、线程异常处理类等(系统默认加载)

2、  java.io     :java语言的标准输入/输出类库,如基本/文件/过滤    输入/输出流

3、  java.util   :包含处理时间的date,处理变成数组的Vector,stack和HashTable类

4、  java.awt  :构建图形用户界面(GUI)的类库,低级绘图操作Graphics,图形界面组件和布局管理如Checkbox类、Container类、LayoutManger接口等,以及界面用户交互控制和事件响应,如Event类

5、  java.awt.image         :处理和操纵来自于网上的图片的java工具类库

6、  java.awt.peer            :很少在程序中直接用到,使得同一java程序在不同的软硬件平台上运行

7、  java.awt.datatransfer处理数据传输的工具类,包括剪贴板字符串发送器

8、  java.awt.event            : 事件

9、  java.corba  和  java.corba.orb

10、java.lang.reflect        :提供用于反射对象的工具

11、java.util.zip                :实现文件压缩功能

12、java.applet                :包含所有实现JavaApplet的类。

13java.NET                   :实现网络功能的类库有Socket类、ServerSocket

14、java.sql                      :实现JDBC的类库

15、java.rmi                       : 提供远程连接与载入的支持。

16、java.security               : 提供安全性方面的有关支持。

 

引用包:

方法一:直接使用包,类名前加包名作为修饰符。

一般用于在引用其它包中的类或接口的次数较少的情况下。

例如:

lib.hello b = new lib.hello ( );

方法二:使用包导入语句import

在java程序中,可以定义多条import语句。

如果有package语句,则import语句紧接其后,否则import语句位于程序的第一条语句。

(方法1)import <包名>.<类名>(准确导入某包)

(方法2)import <包名>.*(模糊导入,导入包含该包的父包【星号==匹配所有】,不推荐

                常导致程序加载许多不需要的类,增加了系统的负载,加大了类名冲突的概率。

例如:

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;

 

二、访问修饰符,修饰符

类:

访问修饰符:public(公共),     private(私有),     package(同包)

修饰符:final(不可更改类),     abstract(抽象类)

变量:

访问修饰符:4个基本修饰符(public/friendly/protected/private)

修饰符:static(静态变量),     final(不可更改变量),      volatile(优化多线程修改变量)

方法:

访问修饰符:4个基本修饰符(public/friendly/protected/private)

修饰符:static(静态方法),     final(不可更改方法)     ,abstract(抽象方法),

             native(本地方法),   synchronized(多线程单访问方法)

 

猜你喜欢

转载自blog.csdn.net/qq_33639584/article/details/54732584
今日推荐