zoukankan      html  css  js  c++  java
  • 包-常量-静态

    1.包

    创建包:约定的规范:从大到小,例如:com.itnba.maya.zza

      关键字+包名:package 包名; 

      注意包名一定是在最上面一行,之前不能有其他任何代码,包括‘;’。

    使用包:import 包名.*

        import 包名.类名

      注意:import不要放在package之前

    2.常量   java中没有真正的常量,只有final型的变量,可以当作是常量来用

    final型变量只能在两个地方赋值,其他地方不能放在“=”的左边

    第一个地方:在定义的时候赋值

    第二个地方:在构造函数中可以赋值。

    如果在定义的时候已经赋值包括赋了null,那么在构造函数中不能再进行赋值操作

    3.静态

    关键字:static

    静态和实例是和对应关系

    静态和实例的区别:实例时属于单个对象的,而静态是属于所有对象一同共享的,也就是属于类的

    静态变量:当给静态变量存储数据时一定要防止共享冲突,同时给静态变量赋值时,后一个将覆盖前一个。

    静态方法中只能够调用当前类中的静态变量和静态方法,不能调用实例变量和实例方法;实例方法中可以调用实例变量、静态变量、实例方法、静态方法。因为静态是属于类的,当调用静态方法时,可能没有一个对象存在,也就不能够在静态方法中调用实例变量和方法。

    单类模式:

    只能生成一个对象

    第一步:把构造函数设为private。
    第二步:做一个当前类型的静态的成员变量。
    第三步:做一个public的静态成员方法。用来给第二步中的成员变量实例化,并返回回去。
  • 相关阅读:
    ViewData和TempData
    ASP.NET 缓存
    php配置的问题
    不错的文章
    谁能给个mvc的学习源码吗?
    win7下php + apache +mysql 5问题
    关于coolite grid 存储过程分页的问题,忘大虾解决...
    大侠们,关于asp.net与jsonp之间的东东
    jquery $.getjson $.post
    asp.net像博客园一样的Calendar(日期控件)
  • 原文地址:https://www.cnblogs.com/dnf1612/p/6225373.html
Copyright © 2011-2022 走看看