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