当前位置:  技术问答>java相关

关于变量初始化的问题!

    来源: 互联网  发布时间:2015-03-01

    本文导语:  Q:     What would be the result of attempting to compile and run the following piece of code? public class Test { public int x;//注意哦,就是这一行,还有下面有注释的一行 public static void main(String args[]){ System.out.println("Value is "...

Q:
    What would be the result of attempting to compile and run the
following piece of code?
public class Test {
public int x;//注意哦,就是这一行,还有下面有注释的一行
public static void main(String args[]){
System.out.println("Value is " + x);
}
}
A. The output "Value is 0" is printed.
B. Non-static variable x cannot be referenced from a static context..
C. An "illegal array declaration syntax" compiler error occurs.
D. A "possible reference before assignment" compiler error occurs.
E. An object of type ArrayIndexOutOfBoundsException is thrown.
答案:B.
Q:
     What would be the result of attempting to compile and run the
following piece of code?
public class Test {
public static void main(String args[]){
int x;//注意哦,就是这一行,还有上面有注释的一行
System.out.println("Value is " + x);
}
}
A. The output "Value is 0" is printed.
B. An object of type NullPointerException is thrown.
C. An "illegal array declaration syntax" compiler error occurs.
D. A "possible reference before assignment" compiler error occurs.
E. An object of type ArrayIndexOutOfBoundsException is thrown.
答案:D.

java中间有这样的定义吗?
          即方法外面的变量会自动赋默认值,而方法里面的
变量必须初始化才能使用!

|
是的,的确有这样的定义的

|
楼上,第一个问题很清楚,对非Static的类成员必须用类的实例来调用
第二个问题你是不是抄错了,连初始化都没有,怎么调用变量x啊?

|
方法外面的变量是类的成员,即属性,会自动分配一个默认值(但不能使用),必须初始化以后才能访问.

方法内部的变量是局部变量

|
刚才试了一下,class level的变量自动分配的默认值是可以直接使用的.

操,我看的书太旧了,Sorry

    
 
 

您可能感兴趣的文章:

  • 枚举类型变量如何定义与初始化,如何给该变量加入新值?
  • 既然在定义实例变量的时候可以初始化实例变量的值,那还要构造函数干吗?谢谢!
  • 新手求救!!关于变量初始化
  • 成员变量char类型被自动初始化的值是什么?
  • Java类变量和成员变量初始化过程的应用介绍
  • 为何得不到servlet初始化变量名?
  • 关于变量初始化位置的一点小疑问 !!!!
  • 一个关于变量初始化的问题?进来看看
  • 关于变量 document 可能尚未初始化错误的问题,请帮忙看看!
  • 初始化pthread_mutex_t变量的问题?????
  • 深入理解final变量的初始化
  • 浅谈Java变量的初始化顺序详解
  • 【求助】关于pthread_mutex_t变量的初始化问题
  • x86 arch的boot_cpu_id变量是如何初始化的
  • 菜鸟问题:如何设置application变量和session变量?
  • Linux下环境变量问题以及FLEX安装问题
  • crontab tomcat 环境变量问题!
  • 问一个静态变量和外部函数的问题。
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 求解关于全局变量的问题
  • gdb下用shell写环境变量的问题
  • Red Hat 9.0 Linux环境变量设置问题. 有人遇见过这个问题吗?????????????
  • 一个关于环境变量设置的问题
  • 一个包含文件引起的变量重复定义的问题,高手请援助!
  • 我想问个关于Linux系统下Sybase环境变量的问题
  • java程序环境变量的问题!
  • 在LINUX下安装SYBASE 需添加环境变量问题(在线等待)
  • 一个简单的环境变量的设置问题
  • shell环境变量问题
  • 请教个shell环境变量的问题
  • 多进程中的全局变量问题,多谢帮忙!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c/c++预处理命令之预定义变量
  • 将父类变量强制赋予子类变量时,发生了什么?比如子类的成员变量,假如父类中有不存在子类中有的成员变量的情况,那么子类中该变量是否默认取值???
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • 请问在win2000的环境变量中,administrator的用户变量与系统变量有什么区别??
  • Linux下如何查看,设置环境变量并立即生效
  • 大家快来帮帮我,关于JAVA的类变量:一定在定义成STATIC变量(即静态变量)吗?
  • c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解
  • 实例变量和类变量
  • jsp中的变量和javascript中的变量可以比较吗
  • shell编程,如何将变量中的环境变量转换为绝对值
  • 程序中获取的环境变量能够根据Linux系统中相应环境变量而变化吗?
  • C#:(变量)字段和局部变量的作用域冲突
  • 如何清空session变量的值,或者删除一个session变量
  • 全局结构体变量和全局结构体指针变量
  • 动态库中的变量(全局和自动变量)在什么地方存储,内存在什么位置分配?
  • 怎么查看自己的shell的环境变量,和root的环境变量,solaris系统
  • linux动态链接库里全局变量和静态变量会导致动态库不可重入吗?
  • linux 下设置环境变量 使用了setenv 和putenv 在程序结束以后 发现变量又变回去了
  • 请问:环境变量的值 一般前面加$就可以了,但有时又用{}将环境变量括起来,它们有什么区别啊?
  • 如何将字符型变量转化为InputStream型变量?
  • 怎样把char型变量转换成String型变量?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3