为什么两行的程序编译不过? 这样:public class Hello { String str = "Hello,world!";}第一次吧,代码写在那儿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Hello{ public static void main(String[] args){ String str; str = "Hello,world!"; System.out.println(str);}} 提示以下错误:Hello.java:3: <identifier> expected str = "Hello,world!";1 error public class Hello{ public static void main(String[] args){ String str; str = "Hello,world!"; System.out.println(str);}} 同样一楼的,也可以是:public class Hello { String str; { str = "Hello,world!"; }} public class Hello { String str; { str = "Hello,world!"; }}ORpublic class Hello{ String str; public static void main(String[] args){ str = "Hello,world!";}} to: kenli(致虚子)--为什么加了{}就可以了呢,可以帮忙解释一下吗?谢谢! 因为你原来的str = "Hello,world!";是一个可执行的语句,不是定义语句。可执行语句必须包含在一个方法或者函数里。。不能在类的定义里 public class Hello { public static void main (String[] args) { String str = "Hello,world!"; System.out.println(str); }} 谢谢,不过我还是没有明白,为什么public class Hello { String str; str = "Hello,world!";}不行,现在我只要原因,其他不要,只要告诉我为什么不能够用就可以了,谢谢。 还不明白?str = "Hello,world!";所处位置是定义数据类型的地方!!! public class Hello { String str; { str = "Hello,world!"; }}---那{}外面居然没有方法的名字?是空的还是怎么的?他会执行吗? 干嘛用那么诡秘的方法呢!? 正正规规的方法不用? public class Hello { String str = new String("Hello,world!");// str = "Hello,world!";} 这样的方法还是有一点用处的。如果前边加了static,表示在类的初始化的同时执行。这样有利于初始化一些不是很方便的东西,例如Array, Vector等等。可以使代码更清晰化。我想加了{}可以认为是匿名的方法。 Class/Object Initialize的时候会调用。 要实例话字符串,一种是直接用引号引起来另一种是用String类提供的方法 public class Hello { String str = null; str = "Hello,world!";}应该可以!!局部变量定义时要赋初值. 面向对象,很重要的一个概念是class^_^ 这个程序的错误就在于只有class也就是类,而没有方法,所以会报错每个类里最少要有一个方法. 你的类没有入口方法,写才这样才能编译public class Hello { public static void main (String[] args) { String str = "Hello,world!"; System.out.println(str); }} 引用:fantasyCoder(牛仔+T恤) 语法规则!有必要这样刨根问底吗?省点时间学点别的!不要打击别人好不好,如果这个程序在Think in java 中提出来,您还会这么说吗 public class test{ String str="Hello";}这样也行:) 要不这样:public class Hello { String str; public Hello() { str = "Hello,world!"; }} 怎么依次打开一个文件夹里面所有的文件? Swing中怎样使JScrollPane中滚动条始终在最下面 有关数据库的问题,有高手帮忙执行一下有什么错误啊。。 我用udp 传文件 接收后内容没变 可是文件变小了? 求助:成功配置JSP环境后遇到的问题!! poi写excel出现内存溢出如何解决(急,在线等) 怎么截取Int类型的一部分? 该对哪个事件进行监听, 菜鸟的问题, 但热切期待您的帮助? 一个简单的java程序! j2sdk 1.4 怎么连不上oracle呢?驱动问题? 是不是類的問題,幫我解決者(最好解釋詳細些,當場給分) 运行eclipse中的swt例子出错
public static void main(String[] args){
String str;
str = "Hello,world!"; System.out.println(str);
}
}
str = "Hello,world!";1 error
public static void main(String[] args){
String str;
str = "Hello,world!";
System.out.println(str);
}
}
public class Hello {
String str;
{
str = "Hello,world!";
}
}
String str;
{
str = "Hello,world!";
}
}ORpublic class Hello{
String str;
public static void main(String[] args){
str = "Hello,world!";
}
}
--
为什么加了{}就可以了呢,可以帮忙解释一下吗?谢谢!
str = "Hello,world!";
是一个可执行的语句,不是定义语句。可执行语句必须包含在一个方法或者函数里。。不能在类的定义里
public static void main (String[] args) {
String str = "Hello,world!";
System.out.println(str);
}
}
public class Hello {
String str;
str = "Hello,world!";
}
不行,现在我只要原因,其他不要,只要告诉我为什么不能够用就可以了,谢谢。
str = "Hello,world!";
所处位置是定义数据类型的地方!!!
String str;
{
str = "Hello,world!";
}
}
---
那{}外面居然没有方法的名字?是空的还是怎么的?他会执行吗?
public class Hello {
String str = new String("Hello,world!");
// str = "Hello,world!";
}
String str = null;
str = "Hello,world!";
}
应该可以!!
局部变量定义时要赋初值.
^_^
每个类里最少要有一个方法.
public static void main (String[] args) {
String str = "Hello,world!";
System.out.println(str);
}
}
语法规则!
有必要这样刨根问底吗?
省点时间学点别的!
不要打击别人好不好,如果这个程序在Think in java 中提出来,您还会这么说吗
{
String str="Hello";
}
这样也行:)
public class Hello {
String str;
public Hello() {
str = "Hello,world!";
}
}