zoukankan      html  css  js  c++  java
  • Java变量的初始值

    Java中的变量如果没有赋值,成员变量默认被初始化,局部变量则不会。

    对于成员变量 int a;         // a的初始值为0

    如下例中的成员变量a,b,c,d

    public class VariableInitialValue {
    
    	public static void main(String args[]) {
    
    		TestVariable obj = new TestVariable();
    
    		System.out.println("a="+obj.a);
    		System.out.println("b="+obj.b);
    		System.out.println("c="+obj.c);
    		System.out.println("d="+obj.d);
    
    	}
    }
    
    class TestVariable {
    
    	int a;
    	char b;
    	float c;
    	String d;
    }
    

     输出结果为:

    对于局部变量int a;          // a默认没有初始化

    对没有初始化的变量进行操作,java编译器会给出错误警告。

    如下例中的局部变量a,b

    public class VariableDeclaration {
    
    	public static void main(String args[]) {
    
    		System.out.println("Examples of variable declaration");
    
    		int a;
    		System.out.println("a="+a);
    
    		String b;
    		System.out.println(b);
    
    	}
    }

    错误信息:

    The local variable a may not have been initialized

    The local variable b may not have been initialized

  • 相关阅读:
    错误记录笔记(持续更新)
    聊聊iOS Keychain
    IDEA下将dubbo简单项目跑Demo(2019.12版)
    dubbo控制台启动步骤
    day1
    信息安全
    huZABtwIrp
    【踩坑】环境问题
    【踩坑】IDEA 设置 JVM 参数
    WebServer Project-02-XML解析
  • 原文地址:https://www.cnblogs.com/deltadeblog/p/7107252.html
Copyright © 2011-2022 走看看