在Java语句之后使用{}括号,这会导致问题吗?

时间:2016-07-19 01:53:04

标签: java

我刚刚开始学习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这样的事情会发生吗?我想知道,因为到目前为止我的书只是将波浪形放在不同的线上,如果这种自动半冒号的东西可能让我感到困惑。

3 个答案:

答案 0 :(得分:2)

Java不像Javascript。在Java中,声明末尾的分号是强制性的。 此外,Java将从不自动添加分号。

写作:

public class BankAccount
{
}

public class BankAccount {
}

只是一个惯例问题。从解析器的角度来看,两者都是完全相同的。做任何你的编程惯例告诉你做的事情。只是在项目中保持一致。

功能声明也一样。

答案 1 :(得分:0)

Java没有像JavaScript那样的分号插入。 您可以根据需要将语句拆分为多行,但最终必须以分号结束。

答案 2 :(得分:0)

如果您要询问是否需要在semicolon之后放置Java方法声明,那么请不要。我无法想到Java中您semicolon放在一对{}之后的案例。