Java初学者-需要Java代码错误建议

Java初学者-需要Java代码错误建议,java,Java,首先,我是Java的初学者。我终于要上大学的核心课程了。我是计算机科学一年级的学生,我正在修改一本书中的一段代码作为练习,以便更好地理解如何修改代码。这是一个简单的代码,但是,我每次都会遇到3个错误。我需要关于如何纠正它们的建议!我对这一切都是陌生的,所以有时会令人沮丧。谢谢 public class Mistakes { public static void main(String[] args); { int y; int x = 12; y + x

首先,我是Java的初学者。我终于要上大学的核心课程了。我是计算机科学一年级的学生,我正在修改一本书中的一段代码作为练习,以便更好地理解如何修改代码。这是一个简单的代码,但是,我每次都会遇到3个错误。我需要关于如何纠正它们的建议!我对这一切都是陌生的,所以有时会令人沮丧。谢谢

public class Mistakes
{
    public static void main(String[] args);
    {
    int y;
    int x = 12;
    y + x = y;
    System.out.println("This is what y + x equals: "+y);
    System.out.print("This is what t equals: "+t);
    }
}
我一直遇到3个错误:

java:3: error: missing method body, or declare abstract
public void main(String[] args);
            ^


java:7: error: unexpected type
y + x = y;                     
  ^
required: variable
found:    value

java:9: error: cannot find symbol
System.out.print("This is what t equals: "+t);
                                           ^ 
symbol:   variable t
location: class Mistakes
我是否将
t
更改为
x
? 我是否将
公共类
更改为
公共摘要
? 任何建议都将不胜感激

首先,您的
main()
方法有一个
在声明之后。只有当您声明的方法是并且因此没有“body”时,才允许这样做。在这种情况下,应该删除分号。请看下面:

public static void main(String[] args) {
    //Your code here
} 
第二,你的作业是错误的。在Java中(以及在一般编程中),您必须首先指定一个变量,然后指定它将要接收的值(字面上,或者在您的例子中,通过表达式)。您应该按如下所示进行操作:

y = x + y; //the value of y will be equal to x+y
在这种情况下,如果您想:

y += x; //this expression will have the same effect as the shown above
最后,您得到的是最后一个错误,因为没有声明变量
t
,因此方法
System.out.print()
正在尝试打印一个不存在的变量。在这种情况下,您应该删除符号
t
,或者声明具有此名称的变量,如下所示:

int t = 3;
System.out.print("This is what t is equals to " + t); //t will be 3

你的代码充满了拼写错误。请张贴您当前使用的确切代码;您上面给出的内容甚至无法编译。
public void main(String[]args)
y+x=y
此赋值是向后的,应为
y=y+x
,但由于我们在本地上下文中未定义,它将生成错误,因此您需要更改
int y到类似
inty=6的值
或您想要的任何值
System.out.println(“这是y+x等于:“+y)k
<代码>系统输出打印(“这是t等于:+t的值)未定义。您需要声明它并为其赋值