首页 > 试题广场 >

下面代码的运行结果为:() import java.io.*

[单选题]
下面代码的运行结果为:()
import java.io.*;
import java.util.*;
public class foo{
    public static void main (String[] args){
        String s;
        System.out.println("s=" + s);
    }
}

  • 代码得到编译,并输出“s=”
  • 代码得到编译,并输出“s=null”
  • 由于String s没有初始化,代码不能编译通过
  • 代码得到编译,但捕获到 NullPointException异常
局部变量可以先申明不用必须初始化,但使用到了一定要先初始化
发表于 2019-09-04 10:17:53 回复(12)
局部变量,没有像成员变量那样类加载时会有初始化赋值,所以要使用局部变量时,一定要显式的给它赋值,也就是定义时就给它数值。
发表于 2019-07-22 16:02:03 回复(7)
局部变量需要显示初始化
发表于 2019-07-11 21:37:06 回复(0)
局部变量(非基本数据类型)不使用时,可以只声明而不初始化;如果使用了,就必须进行初始化,否则会编译不通过。 局部变量(基本数据类型),因为系统会默认赋初始值,在不赋初值时也可以使用 放在main函数里的是局部变量,不会初始化赋值,使用到的时候必须赋值。 main函数外面的是成员变量,类加载的时候会初始化赋值。
发表于 2021-04-05 18:55:07 回复(3)
为什么显示的是不定项选择题,纠结了好半天😡
发表于 2019-09-27 01:24:28 回复(5)
局部变量使用需要初始化!局部变量使用需要初始化!局部变量使用需要初始化!
发表于 2022-03-15 11:22:49 回复(0)
成员变量:有默认初始值。 局部变量:没有默认初始值,使用前必须赋值。
发表于 2021-09-03 19:19:35 回复(1)
局部变量可以先声明不用初始化,但使用到了一定要初始化;没有使用到可以不用初始化;
发表于 2020-01-13 16:51:23 回复(1)
局部变量(非基本数据类型)不使用时,可以只声明而不初始化;如果使用了,就必须进行初始化,否则会编译不通过。 局部变量(基本数据类型),因为系统会默认赋初始值,在不赋初值时也可以使用
发表于 2020-03-19 11:21:51 回复(0)
被这个不定项打败了
发表于 2020-05-01 08:03:31 回复(0)
这道题是多选???气死我了
发表于 2021-12-21 18:50:22 回复(0)
局部变量在使用时必须先初始化
发表于 2021-12-17 00:17:22 回复(0)
说好的不定选择呢???!!
发表于 2021-07-28 20:53:54 回复(0)
再一次被不定项选择坑到
发表于 2021-07-07 19:20:38 回复(0)
局部变量必须显示初始化
发表于 2021-03-28 20:46:17 回复(0)
局部变量需要先初始化才能使用
发表于 2021-03-11 11:47:38 回复(0)
成员变量只声明不初始化时调用输出就是s=null,局部变量必须初始化。
发表于 2019-10-10 23:58:45 回复(0)

局部变量需要初始化

发表于 2019-09-04 09:29:04 回复(0)
在函数体内部定义的变量叫做局部变量,在函数体外部定义的变量叫做全局变量,局部变量必须赋值,而全局变量有默认值 全局变量char默认值: 全局变量int默认值:0 全局变量long默认值:0 全局变量float默认值:0.0 全局变量double默认值:0.0 全局变量string默认值:null 全局变量aBoolean默认值:false 全局变量ints默认值:null 全局变量char默认值为空
编辑于 2024-03-10 10:09:46 回复(0)
这里我需要特别注意,只有成员变量会赋初值,也就是默认值,局部变量必须初始化,才能用
编辑于 2024-02-12 17:10:31 回复(0)