Java main方法的正确语法
这完全是一个初学者的问题。我是java新手,一直在浏览StackOverflow和CodeReview。我发现正在使用这两种不同的格式: : 或Java main方法的正确语法,java,Java,这完全是一个初学者的问题。我是java新手,一直在浏览StackOverflow和CodeReview。我发现正在使用这两种不同的格式: : 或 : 这是我在课程笔记中的内容: 这些词被称为修饰语。main()方法前面还有void一词,表示它不返回任何值。此外,main()方法始终具有可传递给程序的命令行参数列表 main(字符串[]args) 我们现在将忽略这一点 正如你所看到的,我们被告知暂时忽略这一点,但我想知道: 这两者之间有实际区别吗?如果有,区别是什么 []可能作为类型的一部分出现在
: 这是我在课程笔记中的内容: 这些词被称为修饰语。main()方法前面还有void一词,表示它不返回任何值。此外,main()方法始终具有可传递给程序的命令行参数列表 main(字符串[]args) 我们现在将忽略这一点 正如你所看到的,我们被告知暂时忽略这一点,但我想知道: 这两者之间有实际区别吗?如果有,区别是什么 []可能作为类型的一部分出现在声明的开头,或者作为特定变量的声明器的一部分出现,或者两者都出现 例如:
byte[] rowvector, colvector, matrix[];
本声明相当于:
byte rowvector[], colvector[], matrix[][];
实际上,两种主要方法之间没有区别,并且都是正确的
但按照惯例,java更喜欢数组声明为String[]args
,而不是String[]
所以它更为传统-
public static void main(String[] args){...}
main方法接受字符串数组中的参数 以下方式是可以接受的
public static void main(String args[])
public static void main(String []args)
public static void main(String... args)
所有这些都是Java中主函数的有效声明
public static void main(String[] args) {
// code
}
static public void main(String[] args) {
// code
}
static public void main(String args[]) {
// code
}
public static void main(String[] MarkElliotZuckerberg) {
// code
}
public static void main(String... NewYork) {
// code
}
- 关键字public和static可以互换,但必须使用
- main方法的参数可以采用var args语法
- 名字可以是任何东西李>
static void main(String[] args) {
// public is missing
}
public void main(String args[]) {
// static is missing
}
public static int main(String... Java) {
// return type not void
return 0;
}
public void Main(String args[]) {
// "main" not "Main"
}
public void main(string args[]) {
// "String" not "string"
}
public void main(String.. SayHi) {
// Ellipses is 3 dots !
}
很抱歉,如果源代码不太可读。。。我总是很难发布源代码…:P希望这对…有帮助。。。!如果有,请通过评论让我知道
Source-@ThinksALot-Yes,
matrix
(和rowvector
和colvector
)是数组。
public static void main(String[] args) {
// code
}
static public void main(String[] args) {
// code
}
static public void main(String args[]) {
// code
}
public static void main(String[] MarkElliotZuckerberg) {
// code
}
public static void main(String... NewYork) {
// code
}
static void main(String[] args) {
// public is missing
}
public void main(String args[]) {
// static is missing
}
public static int main(String... Java) {
// return type not void
return 0;
}
public void Main(String args[]) {
// "main" not "Main"
}
public void main(string args[]) {
// "String" not "string"
}
public void main(String.. SayHi) {
// Ellipses is 3 dots !
}