当前位置: 技术问答>java相关
求救!SimpleIO.java:9: variable c might not have been initialized System.out.println("The letter is : "+c); ^ 1 error
来源: 互联网 发布时间:2015-08-04
本文导语: D:myjavaprogram>d:jdkbinjavac SimpleIO.java SimpleIO.java:9: variable c might not have been initialized System.out.println("The letter is : "+c); ^ 1 error 源文件: import...
D:myjavaprogram>d:jdkbinjavac SimpleIO.java
SimpleIO.java:9: variable c might not have been initialized
System.out.println("The letter is : "+c);
^
1 error
源文件:
import java.io.*;
public class SimpleIO{
public static void main(String[] args){
char c;
System.out.print("Enter a letter: ");
try{
c=(char)System.in.read();
}catch(IOException e){};
System.out.println("The letter is : "+c);
}
}
|
变量c没有初始化;
char c;//这里没有初始化
c=(char)System.in.read();//这里虽然赋值了,但由于是放在try语句块里,当出错时这句得不到执行,所以有可能始终都没初始化,
两个办法:
1,在变量声明时赋值;
2,把System.out.println("The letter is : "+c);这句也放到try语句块里
char c;//这里没有初始化
c=(char)System.in.read();//这里虽然赋值了,但由于是放在try语句块里,当出错时这句得不到执行,所以有可能始终都没初始化,
两个办法:
1,在变量声明时赋值;
2,把System.out.println("The letter is : "+c);这句也放到try语句块里
|
需要你输入字符 对字符初始化
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。