谁能帮我看一下这个简单的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;
}
}
展开
 我来答
小曹大人_
推荐于2016-03-07 · TA获得超过134个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:86万
展开全部

...这代码惨不忍睹啊。该大写的不大写,该小写的却大写了。

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类得来的。是我改漏了,不好意思。
The_Ashe
2014-12-10 · TA获得超过126个赞
知道答主
回答量:43
采纳率:0%
帮助的人:43.2万
展开全部
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;
}
}

这是改过的代码,你有好多地方都写错了,有些首字母需要大写,你小写了,有些首字母需要小写,你大写了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark19861201
2014-12-10 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1806万
展开全部

大哥,你的代码我实在无力吐槽了。。。。到处都是错..... 直接整个改了,你对照下,顺便说一下,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;
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java小虫
2014-12-10
知道答主
回答量:11
采纳率:0%
帮助的人:14.6万
展开全部
s.to.string() 没有这个方法吧,应该是s.tostring().。java中string关键字似乎是一定要首字母大写的String
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hekewangziA
2014-12-10
知道答主
回答量:24
采纳率:0%
帮助的人:9.7万
展开全部
正确代码如下:
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方法是自定义的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式