精华内容
下载资源
问答
  • 八、java修饰符

    2017-01-26 01:02:21
    为了方便组织和管理,一般将不同类组织起来进行管理,这就需要用户自定义。 声明创建 package .. ……… (这里层级结构) 例子: package lib.hello //声明一个 lib.hello public cl

    一、           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!"

        }

    }

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

     

    系统包: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(多线程单访问方法)

     

    展开全文
  • 访问修饰符用来表达交互中具备权限。首先,访问修饰符定义中涉及两个基本概念 - 程序集和类。程序集是一个集,以可执行文件(.exe)或动态链接库文件(.dll)形式,表示一个逻辑单元;能够包含多个类,多个属性...

    97103b571d71b037b9888d05d863090b.png

    访问修饰符用来表达交互中具备的权限

    首先,访问修饰符定义中涉及两个基本概念 - 程序集和类。

    程序集是一个集,以可执行文件(.exe)或动态链接库文件(.dll)的形式,表示一个逻辑单元;能够包含多个类,多个属性,多个方法;一个解决方案一般由多个程序集组成。

    类为具有相似属性和方法的对象的概括。

    C#中的访问修饰符包括public,internal,protected,protected internal,private。

    • public:程序集及引用的程序集。
    • internal:同一程序集。
    • protected:类及派生类。
    • protected internal:程序集及另一程序集中派生类。
    • private:类。

    C#的访问修饰符缺省状态:类中成员默认为private;类、结构、接口、委托默认为internal。

    对象间交互有很强的逻辑关系,通过逻辑推理能判断可访问性并写出正确的访问修饰符,例如接口的方法成员默认访问值为public,自己定义时也应该写成public。

    展开全文
  • Java中的修饰符

    2016-07-12 21:06:27
    Java中的修饰符有:类修饰符、成员变量的修饰符、成员方法的修饰符。... friendly :默认的修饰符,也就是没有写任何修饰符,这样的类,只有与其在同一个下的类中可以使用。-成员变量修饰符 public:公共

    Java中的修饰符有:类修饰符成员变量的修饰符成员方法的修饰符

    -类修饰符
    public: 将类声明为一个公共类 ,可以在任何地方使用该类。
    abstract: 将类声明为一个抽象类,抽象类中可以有抽象方法,一般是由其子类实现抽象方法。
    friendly :默认的修饰符,也就是没有写任何修饰符,这样的类,只有与其在同一个包下的类中可以使用。

    -成员变量修饰符
    public:公共成员变量,可以通过类的对象直接使用。
    private:私有的成员变量,只能够在本类中使用。
    protected:受保护的成员变量,只能够在本类、子类,以及同一个包下的类中使用。
    friendly:默认的修饰符,也就是没有写任何修饰符,这样的成员变量能够在本类以及同一个包下的类中使用。
    final:常量,不可以修改。
    static:静态成员变量,是类级别的变量,该类的所有对象均共有该静态成员变量。静态成员变量可以通过类名直接调用。

    -成员方法的修饰符
    public:公共的成员方法,可以通过类的对象直接使用。
    private:私有的成员方法,只能够在本类中使用。
    protected:受保护的成员方法,可以在本类、子类,以及同一个包下的类中使用。
    friendly:默认的修饰符,也就是没有写任何修饰符,可以在本类以及同一个包下的类中使用。
    final:使用final修饰的方法是不能够被重写的。
    static:静态成员方法,可以通过类名直接使用。
    synchronized:同步方法,当执行该方法的时候,方法会被加锁,其他的线程无法执行该方法,当执行完毕的时候解锁。

    展开全文
  • private: Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨访问。default:即不加任何访问修饰符,通常称为“默认...

    总体介绍

    Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。

    private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

    default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

    protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

    public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。

    下面用表格的形式来展示四种访问权限之间的异同点,这样会更加形象

    不写时候默认为default当前类同包子类不同包

    privateY

    defaultYY

    protectedYYY

    publicYYYY

    详细介绍

    1.私有变量和私有方法

    用关键字private修饰的成员变量和方法称为私有变量和私有方法。如:

    class Shiyou

    {

    private float f(float a,float b)

    {}

    }

    对于私有成员变量或方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。

    2.共有变量和共有方法

    用public 修饰的成员变量和方法称为共有变量和共有方法

    class Gongyou

    {public float weight;

    public float f(float a,float b)

    {}

    }

    当在任何一个类中用Gongyou创建对象后,该对象都能访问自己的public 变量和public 方法。

    3.友好变量和友好方法

    不用private public protected修饰的成员变量和成员方法都被称为友好变量和友好方法

    class Friendly

    {

    float weight;

    float f(float a,float b)

    {}

    }

    当在另外一个类中用类Friendly创建了一个对象后,如果这个类和Friendly类在同一个包中,那么该对象能访问自己的友好变量和友好方法。在任何一个与Friendly同一个包中的类中,也可以通过Friendly类的类名访问Friendly类的类友好成员变量和类友好方法。

    如果在源文件中用import语句引入了另为一个包中的类,并用该类创建了一个对象,那么该类的这个对象不能访问自己的友好变量和友好方法。

    4.受保护的成员变量和方法

    用protected修饰的成员变量和成员方法被称为受保护的成员变量和成员方法

    Class Test

    {

    protected float weight;

    protected float f(float a,float b)

    {

    }

    }

    当在另外一个类中用类Test创建了一个对象后,如果这个类与类Test在同一个包中,那么该对象能访问自己的protected 变量和protected方法。在任何一个与Test同一个包中的类中,也可以通过Test类的类名访问Tom类的protected类变量和类方法。

    5.public 类与友好类

    类声明时,如果关键字class前面加上public关键字,就称这样的类似一个public类

    public class A{}

    可以在任何一个类中,使用public类创建对象。如果不加public修饰

    classs A{}

    称为友好类。那么在另外一个类中使用友好类创建一个对象是,要保证它们在同一个包中。

    注意:不能用protected和private修饰类。访问权限的级别排列,从高到低是public ,protected, 友好的 , private。

    展开全文
  • Java有四种访问权限,其中三种有访问权限修饰符,分别private,public和protected,还有一种不带任何修饰符:1.private: Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的类、属性以及...
  • java权限修饰符

    2015-12-31 16:42:40
    private: Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨访问。default:即不加任何访问修饰符
  • 权限修饰符

    2019-03-09 12:51:00
    public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨(package)访问。 protect: 介于public 和 private 之间的一种访问修饰符,一般称...
  • JAVA修饰符

    2016-05-05 20:21:45
    Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨...
  • 首先了解概念:在java中有四种权限修饰符:范围从大到小分别是:public、protect、default(friendly)、private,它们之间的区别是:•public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类...
  • private:Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨访问。 default:即不加任何访问修饰符,通常称为“默认...
  • Java修饰符

    2014-05-23 21:30:27
    1. public(接口访问权限): Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨(package)访问。 2. private(你无法访问): J
  • Java中四种访问修饰符

    千次阅读 2019-04-25 10:10:05
    public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不  仅可以跨类访问,而且允许跨(package)访问。 private: Java语言中对访问权限限制的最窄的修饰符一般称之...
  • private: Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨访问。default:即不加任何访问修饰符,通常称为...
  • Java 关键字修饰符

    2020-10-15 14:20:11
    defalt : 即不带任何修饰符,只能被同一包的类访问 public:所有类可以访问 private : 只能被自己内部的成员访问 protected : 自身内部成员、子类以及同一包的类可以访问 其中private和protected不能用来修饰外部类...
  • java中的修饰符分为四种,分别public,default,protected,private,它们的作用范围如下表: 作用范围 public(公有的) 所有类 default(默认的) 同 protected(受保护的) 同和子类 private...
  • 软件151,牟俊public:Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨(package)访问。private:Java语言中对访问权限限制的最窄的修饰符一般...
  • java四种权限修饰符

    千次阅读 2017-02-17 22:10:26
    ①public:意公开,访问权限最高,可以跨访问。 ②protect:意受保护,权限次之,可以在同和子/父类中访问。 ③default:意默认一般不写,权限次之,可以在同包中访问。 ④private:意私有...
  • 一、权限修饰符在java中有四种权限修饰符:范围从大到小分别是:public、protect、default(friendly)、private,它们之间的区别是:public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、...
  • 一、权限修饰符在java中有四种权限修饰符:范围从大到小分别是:public、protect、default(friendly)、private,它们之间的区别是:public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、...
  • protexted访问修饰符,应该是访问修饰符中最难理解一个修饰符.一般称之受保护访问权限. 其简单理解protected修饰成员对于本和其子类可见. 但这不太够,往下可以引申两点: 基类protected成员是内...
  • Java类修饰符 ... private: Java语言中对访问权限限制的最窄的修饰符一般称之“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨访问。  
  • Java权限修饰符

    2021-05-10 13:48:17
    Java权限修饰符共有四种,分别是 public protected (default) private ①public:意公开,访问权限最高,可以跨访问。(public int num=10;) ②protected:意受保护,权限次之,可以在同和子/父类中...
  • ①public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不  仅可以跨类访问,而且允许跨(package)访问。 ②private: Java语言中对访问权限限制的最窄的修饰符一般...
  • Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨...
  • 下一级命名package 名[.子]。一般在公司里用域名反转来命名如com.qq下面再下一级部门名,下一级项目名。即域名反转.部门名.项目名。作用: 1.文件夹作用,管理文件; 2.解决文件名冲突...
  • public: Java语言中访问限制最宽的修饰符一般称之“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨(package)访问。 private: Java语言中对访问权限限制的最窄的修饰符一般称之...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 370
精华内容 148
关键字:

包的修饰符一般为