谭浩强的牌子,不会错吧?我抄了一段小程序,却过不了 应该不是他写的,只是挂个名字而已....现在这种事情多了估计谭老师没有学过java....呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 catch(IOException e){}如果执行这句话的时候ch就只被定义,没有初始化!!所以最好:char ch = null ; ch的赋值操作在try里,有可能执行不到,就有可能不被初始化,就出错!所以不行! Teacher Tang也会Java !!!!!!!!!!!!!!!!!!!!!!!!1 不是吧???import java.io.*;class u { public static void main(String args[]) { char ch = ''; //ch=''; System.out.print("Input"); try { ch=(char)System.in.read(); } catch(IOException e){} System.out.println("ASC="+(int)ch); } } import java.io.*;class A { static char ch; public static void main(String args[]) { //ch=''; System.out.print("Input"); try { ch=(char)System.in.read(); } catch(IOException e){} System.out.println("ASC="+(int)ch); } } 这个问题的根本原因是在java中局部变量在使用前必须初始化!!!!!!!可能老谭学c太投入了。:)局部变量就是在方法中定义的变量!所以程序当然不能编译通过了!import java.io.*;class u {char ch; public static void main(String args[]) { //ch=''; u p=new u(); System.out.print("Input"); try { p.ch=(char)System.in.read(); } catch(IOException e){} System.out.println("ASC="+(int)p.ch); } } 有谁做过java客户端,有那个类来实现通信 和JAVA合作这么久了,却被一个偶然发现的基础性问题难住了——关于继承 为什么会是空引用??? 求教一个二分查找的程序 如何实现窗口的控件消息响应和自动隐藏? 英文操作系统对编码有影响吗? 问一个这里不该问的问题~~ 求助一个使用windows的API的问题(文件保存方面的) 请问java.sql.array和java.util.arrays有什么不同? 请教关于java和access,sql server,oracle等数据库连接的方法?? 那位师兄解释一下,50分送上! 请教一个简单问题,谢谢
如果执行这句话的时候ch就只被定义,没有初始化!!所以最好:char ch = null ;
所以不行!
{
public static void main(String args[])
{
char ch = '';
//ch='';
System.out.print("Input");
try
{
ch=(char)System.in.read();
}
catch(IOException e){}
System.out.println("ASC="+(int)ch);
}
}
{
static char ch;
public static void main(String args[])
{
//ch='';
System.out.print("Input");
try
{
ch=(char)System.in.read();
}
catch(IOException e){}
System.out.println("ASC="+(int)ch);
}
}
局部变量就是在方法中定义的变量!所以程序当然不能编译通过了!
import java.io.*;class u
{char ch;
public static void main(String args[])
{
//ch='';
u p=new u();
System.out.print("Input");
try
{
p.ch=(char)System.in.read();
}
catch(IOException e){}
System.out.println("ASC="+(int)p.ch);
}
}