谁能帮我看一下这个简单的java程序哪里错了
importjava.io;PublicclassTest{Publicstaticvoidmain(stringargs[]){Hellos=newHello(“Hel...
import java.io;
Public class Test
{
Public static void main(string args[] )
{
Hello s=new Hello(“Hello”,”world!”);
System.out.println(s.to.String());
}
}
Class Hello
{
String s1;
String s2;
Hello(string str1 , string str2)
{
S1 = str1;S2 = str2;
}
Public string to string()
{
Return s1+s2;
}
} 展开
Public class Test
{
Public static void main(string args[] )
{
Hello s=new Hello(“Hello”,”world!”);
System.out.println(s.to.String());
}
}
Class Hello
{
String s1;
String s2;
Hello(string str1 , string str2)
{
S1 = str1;S2 = str2;
}
Public string to string()
{
Return s1+s2;
}
} 展开
10个回答
展开全部
...这代码惨不忍睹啊。该大写的不大写,该小写的却大写了。
public, class, return, s1, s2,这5个关键字都是小写你写成大写了,
string-->String 这个类名在java中的要大写的,
还有tostring这个方法的结构有问题,正确的代码在下面,你自己对对吧。
public class Test {
public static void main(String args[]) {
Hello s = new Hello("Hello", "world!");
System.out.println(s.toString());
}
}
class Hello {
String s1;
String s2;
Hello(String str1, String str2) {
s1 = str1;
s2 = str2;
}
public String tostring() {
return s1 + s2;
}
}
更多追问追答
追问
System.out.println(s.toString());这个语句 里的toString(),不用和
public String tostring() 的 tostring()大小写 一致吗?
追答
如果你想用自己的tostring()方法的话是要的。上面的那个toString()是继承Object类得来的。是我改漏了,不好意思。
展开全部
public class Test
{
public static void main(String args[] )
{
Hello s=new Hello("Hello","world!");
System.out.println(s.toString());
}
}
class Hello
{
String s1;
String s2;
Hello(String str1 , String str2)
{
s1 = str1;s2 = str2;
}
public String tostring()
{
return s1+s2;
}
}
这是改过的代码,你有好多地方都写错了,有些首字母需要大写,你小写了,有些首字母需要小写,你大写了。
{
public static void main(String args[] )
{
Hello s=new Hello("Hello","world!");
System.out.println(s.toString());
}
}
class Hello
{
String s1;
String s2;
Hello(String str1 , String str2)
{
s1 = str1;s2 = str2;
}
public String tostring()
{
return s1+s2;
}
}
这是改过的代码,你有好多地方都写错了,有些首字母需要大写,你小写了,有些首字母需要小写,你大写了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,你的代码我实在无力吐槽了。。。。到处都是错..... 直接整个改了,你对照下,顺便说一下,JAVA中是区分大小写的,要注意区分一下
public class Test {
public static void main(String args[] ){
Hello s=new Hello("Hello","world!");
System.out.println(s.toString());
}
}
class Hello {
String s1;
String s2;
Hello(String str1, String str2) {
s1 = str1;
s2 = str2;
}
public String toString(){
return s1 + s2;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s.to.string() 没有这个方法吧,应该是s.tostring().。java中string关键字似乎是一定要首字母大写的String
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确代码如下:
package com;
public class Test {
public static void main(String args[]) {
Hello s = new Hello("Hello", "world!");
System.out.println(s.toString());
}
}
class Hello {
String s1;
String s2;
Hello(String str1, String str2) {
s1 = str1;
s2 = str2;
}
public String tostring() {
return s1 + s2;
}
}
package com;
public class Test {
public static void main(String args[]) {
Hello s = new Hello("Hello", "world!");
System.out.println(s.toString());
}
}
class Hello {
String s1;
String s2;
Hello(String str1, String str2) {
s1 = str1;
s2 = str2;
}
public String tostring() {
return s1 + s2;
}
}
追问
System.out.println(s.toString());这个语句 里的toString(),不用和
public String tostring() 的 tostring()大小写 一致吗?
追答
toString方法是Object中的方法,所有的类都直接或间接的继承了Object类,所以在一个类中如果有public String toString(){……}方法将重写Object中的toString方法;java区分大小写;故你写的tostring方法是自定义的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询