易截截图软件、单文件、免安装、纯绿色、仅160KB

java中的final,static关键字

关键字final:
    在Java中声明类、属性和方法时,可使用关键字final来修饰。
    final标记的类不能被继承。
    final标记的方法不能被子类重写。
    final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。
    final标记的成员变量必须在声明的同时或在每个构造方法中显式赋值,然后才能使用。
static关键字:
    在Java类中声明变量、方法和内部类时,可使用关键字static做为修饰符。
    static标记的变量或方法由整个类(所有实例)共享,如访问控制权限允许,可不必创建该类对象而直接用类名加‘.’调用。
    static成员也称类成员或静态成员,如:类属性、类方法、静态方法等。
    注意:不要把final和static搞混,static可以无限次赋值,而final只能一次!
public final class Test{
    public static int totalNumber= 5 ;
    public final int id;
    public Test(){
        id = ++totalNumber;
    }
       public static void main(String[] args) {
        Test t = new Test();
        System.out.println(t.id);      
        final int i = 10;
        final int j;
        j = 20;
        j = 30; //非法,因为final标记的变量只能被赋值一次
        }
}


相关文档:

询问一个JAVA的小问题

前天一哥们问我一个小问题如下
Java程序如下:
class yiwei
{
   public static void main(String [] args)
   {
      int i = -4;
      int c = i>>>1;
      System.out.println(c);
   ......

java中的继承(子类调用父类构造方法还不懂)

declarations  n. 声明
extends  v. 继承
继承中注意的问题:
1  重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型;
            重写方法不能使用比被重写方法更严格的访问权限。
重写是类与类 ......

java中的==操作符与equals方法

==操作符与equals方法的区别:
    ==是引用类型比较引用(也就是比较内容和地址);基本类型比较值;
    equals()方法只能比较引用类型,"=="可以比较引用类型及基本类型;
    特例:当用equals()方法进行比较时,对类File、String、Date及封装类(Wrapper包装 ......

专题:全面了解Java网络编程的通信机制

事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。
http://java.c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号