zoukankan      html  css  js  c++  java
  • Java的成员变量初始化

    对于方法里面的成员变量,Java要求程序员强制提供一个初始化的值。比如下面这个方法就会出错:

    public class Breakyizhan{
            public void Z(){ 
                int z;
                 z++;
            }
          
            public static void main(String[] args) {
                Breakyizhan B = new Breakyizhan();
                B.Z();
            }
        } 
     /*
     (www.breakyizhan.com) 输出结果是:
    编译会出错,方法变量没有初始化
     */

    而对于类的数据,就是类的成员变量,要是成员变量是基本类型,就会有默认值来保护出错。

    public class Breakyizhan{
        boolean t;
        char c;
        byte b;
        short s;
        int i:
        long l;
        float f;
        double d;
        InitialValues r;
        void printout(){
          println(t);
          println(c);
          println(b);
          println(s);
          println(i);
          println(l);
          println(f);
          println(d);
          println(r);
        }
        public static void main(String[] args) {
                Breakyizhan B = new Breakyizhan();
                B.printout();
            }
            }
     /*
     (www.breakyizhan.com) 输出结果是:
    false
    []
    0
    0
    0
    0
    0.0
    0.0
    null
     */

    更多请看:

  • 相关阅读:
    hdu5289 RMQ+二分
    poj1459 最大流Dinic
    poj2391 最大流+拆点
    poj1087&&hdu1526 最大流
    NOI2004 郁闷的出纳员
    Treap入门(转自NOCOW)
    poj 2892
    vijos 1512
    对拍程序
    poj 3264
  • 原文地址:https://www.cnblogs.com/breakyizhan/p/7496721.html
Copyright © 2011-2022 走看看