[英]where to declare classes and functions in java
public class demo
{
public static void main(String[] args)
}
剛開始學java,有c++經驗,布局讓我迷惑。 例如,如果我在演示 class 中聲明 function 將使其成為 function 或方法。 此外,如果我想聲明 class,我可以在演示 class 之外聲明它,或者它必須在演示 class 內。
謝謝你。
你已經聲明了。 您缺少的是您的 function 機身。
public static void main(String[] args)
應該
public static void main(String[] args){
//DO Some Stuff
}
現在這里是一些附加信息:每當應用程序啟動並且主 function
字符串 [] 參數
是您在啟動應用程序時要通過的 arguments。 您可以在 class 中聲明任意數量的函數
public class demo{
public static void main(String[] args){
//Do Some Stuff
}
private void someFunction(){
//Do Some Stuff
}
}
如需更多信息,您可以開始從互聯網上學習一些基礎知識。 有很多教程。 希望有幫助。 :)
在 Java 中沒有功能。 只有方法。
您可以在 class 定義中聲明方法。 方法可以是 static 或不是 static。 就像在 C++ 中一樣。
也不需要 header 文件。
例子:
public class Demo {
// This is a constructor
public Demo() {
}
// This is a non-static method
public void method() {
}
// This is a static method.
// (It's also a special entry point to start the program)
public static void main(String[] args) {
}
}
我認為可以肯定地說 Java 比 C++ 簡單得多。
附言。 我將Demo大寫是因為根據 Java 的駝峰式大小寫約定,類應以大寫字母開頭,方法應以小寫字母開頭。
你可以寫這樣的代碼
public class Emp{
//Instance variable or class level variable even variable as static
String id;
String name;
//static variable
static int count=0;
{
//non static block
}
static{
// static block
}
public Emp(){
//default constructor
}
//parameterized constructor
public Emp(String id, String name){
this.id=id;
this.name=name;
}
// Non-Static Method
public String getId(){
return id;
}
public String getName(){
return name;
}
//Main method
public static void main(String[] args){
//Instance of class
Emp emp=new Emp("1","Xyz");
System.out.println(emp.getId());
System.out.prinln(emp.getName());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.