`
lovejing007
  • 浏览: 94211 次
社区版块
存档分类
最新评论

private static 和public static 的区别

    博客分类:
  • J2EE
阅读更多
private static  和  public static 都是静态变量,在类加载时就定义,不需要创建对象,
但是private static 是私有的,不能在外部访问,只能通过静态方法调用,这样可以防止对变量的修改
public static 是公开的,在外部就可以访问,且可以对该值修改,

在编程中,如果不希望静态变量随意修改,就应该声明private(私有)的,这样外部不能随意修改,此时在把构造函数私有,这样这个变量就没有办法使用一般方法修改了

如果使用公开的,则可以在任意地方对其进行修改
分享到:
评论

相关推荐

    JS中的public和private对象,即static修饰符

    先看下面的例子,它将告诉我们在JS世界中也有C#里的public , private ,及static等

    学会使用string class

    学会使用string class 对string class众多函数的分类与总结,适合新手了解string class的具体使用 穿插大量样例代码,内容翔实

    随机验证码源代码详解

    private static int WIDTH = 93; private static int HEIGHT = 25; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //response....

    java中public、protected、默认、private关键字

    Java 中有四种访问修饰符:public、protected、默认(default)和 private。这四种修饰符的作用域从大到小依次降低。 1. public 修饰符 public 修饰符是最宽松的访问修饰符,它允许从任何地方访问修饰的成员,...

    echo public static final int BUFSIZE = 4096;

    public static final int SERVICE_PORT = 7; // Max size of packet, large enough for almost any client public static final int BUFSIZE = 4096; // Socket used for reading and writing UDP packets ...

    Public Class 控件代码

    Public Class 控件代码 '全局变量 - TrackBar1 改变图片大小使用 Dim l As Double Dim t As Double #Region "时间控件 标签控件 链接标签控件 日期控件 下拉菜单控件 " '窗体的设置 Private Sub 控件代码_...

    RSA加解密Helper类

    private static string publicKey = FileHelper.Read(@"\secretKey\public"); /// /// 私钥 /// private static string privateKey = FileHelper.Read(@"\secretKey\private"); 密钥可存储在本地文件中

    个人记账管理,毕业设计代码

    private static final String DATABASE_NAME = "MoneyManagerDB"; private static final int DATABASE_VERSION = 2; private static final String DATABASE_SETTING_TABLE = "SettingTbl"; private static final...

    设计模式之单例模式程序

    private static String name; public static String getName() { return name; } public static void setName(String name) { Singleton.name = name; } private Singleton() { } private static ...

    详谈PHP中public,private,protected,abstract等关键字的用法

    在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,protected,private,static等等,下面我们就将对这些进行分析整理各个的用法。 变量与方法的关键字public,private,...

    基于android的一些手势操作

    物理世界模拟的的频率 public SoundManage newsound; public int x,y;... private static final int FLING_MIN_DISTANCE = 100; private static final int FLING_MIN_VELOCITY = 200; //检测手势的类

    Android营养食品系统

    private static final String DB NAME "people db"; private static final String DB TABLE "peopleinfo"; private static final int DB VERSION 1; public static final String KEY ID &...

    andorid dialog 大合集

    private static final int DIALOG_0 = 1; /**多个按钮信息框 **/ private static final int DIALOG_1 = 2; /**列表框 **/ private static final int DIALOG_2 = 3; /**进度条框 **/ private static final int...

    php class中public,private,protected的区别以及实例分析

    一,public,private,protected的区别public:权限是最大的,可以内部调用,实例调用等。protected: 受保护类型,用于本类和继承类调用。private: 私有类型,只有在本类中使用。二,实例复制代码 代码如下:<?...

    Java版SMS4和Base64加密算法

    本资源是集合了SMS4和自定义的Base64加密算法。SMS4加密算法中提供了如下接口: private static byte[] encode16(byte[] plain, byte[] key); private static byte[] decode16(byte[] cipher, byte[] key); private ...

    weblogic jms

    public final static String JNDI_FACTORY = "weblogic.jndi.WLInitialContextFactory"; private static String JMS_FACTORY = "JNDI_JMS_Connection_Factory"; private static String QUEUE = null; ...

    家庭理财系统(java+applet).zip

    private static final long serialVersionUID = 1L; public static JButton bt3 = new JButton("修改"); public static JButton bt4 = new JButton("取消"); public static JLabel lb2 = new JLabel("收入 元"); ...

    人民币大写转换

    public static final String EMPTY = ""; public static final String ZERO = "零"; public static final String ONE = "壹"; public static final String TWO = "贰"; public static final String THREE = "叁...

Global site tag (gtag.js) - Google Analytics