我刚刚开始学习java(我来自Javascript和PHP)大约两天前我正在阅读我的教科书,并注意到我的教科书总是有一个表格类
public class BankAccount
{
private double balance;
public BankAccount()
{
balance = 0;
}
// some other code here...
}
I.E注意括号在不同的行上。
现在让我们来看看javascript中的内容
function getPerson(){
return
{
firstname: 'Tony'
}
}
console.log(getPerson());
这里的Javascript引擎说"嘿,因为我们在返回后将这些括号放在另一行上,我会在返回后自动插入分号"。因此,我在js上读到的一些书说,只是将波浪形的括号放在同一条线上,以避免这种情况。因此记录undefined
我的问题
像Java这样的事情会发生吗?我想知道,因为到目前为止我的书只是将波浪形放在不同的线上,如果这种自动半冒号的东西可能让我感到困惑。
答案 0 :(得分:2)
Java不像Javascript。在Java中,声明末尾的分号是强制性的。 此外,Java将从不自动添加分号。
写作:
public class BankAccount
{
}
或
public class BankAccount {
}
只是一个惯例问题。从解析器的角度来看,两者都是完全相同的。做任何你的编程惯例告诉你做的事情。只是在项目中保持一致。
功能声明也一样。
答案 1 :(得分:0)
Java没有像JavaScript那样的分号插入。 您可以根据需要将语句拆分为多行,但最终必须以分号结束。
答案 2 :(得分:0)
如果您要询问是否需要在semicolon
之后放置Java
方法声明,那么请不要。我无法想到Java
中您做将semicolon
放在一对{}
之后的案例。