[code=Java][/code]
class InitialValues
{
char c;
void f(){
System.out.println("[" + c + "]");
}
public static void main(String[] args)
{
InitialValues a = new InitialValues();
a.f();
}
}
-----------------
简单吧,但为什么没有输出[ ],而是仅输出一个[
------解决方案--------------------
class InitialValues
{
char c=‘a’;//x修改后的
void f(){
System.out.println("[" + c + "]");
}
public static void main(String[] args)
{
InitialValues a = new InitialValues();
a.f();
}
}
------解决方案--------------------
不是吧,可以打印啊,char默认是'\u0000',但是也能打印出来啊
C:\Documents and Settings\Administrator\桌面>javac InitialValues.java
C:\Documents and Settings\Administrator\桌面>java InitialValues
[ ]
------解决方案--------------------
程序应该是这样的
- Java code
public class Test4{ public static void main(String[] args) { InitialValues a = new InitialValues(); a.f(); }}class InitialValues { char c; void f() { System.out.println("[" + c + "]"); }}
------解决方案--------------------