java新手超級入門——類結構篇
1、 Java專案由編寫的多個原始檔(*.java)組成。多個原始檔中必定有且只能在某一個原始檔中有一個主函式,主函式就是程式的入口。閱讀專案源程式首先要找到主函式,根據主函式中的程式碼分析各個類和介面,從而實現閱讀、分析所有的原始碼。
2、 每個原始檔(*.java)由一個或多個類組成。
3、 Java程式的編寫組成就是在寫類、介面
4、 一個java基本類結構如下:
類的修飾符 class 類名 關鍵字(extends,implements) 類名,介面名
{
屬性(變數)
方法
建構函式
主函式
事件程式碼
}
以上屬性、方法、建構函式、事件程式碼,根據程式的實際需要編寫,並不一定都要寫。
5、 一個最簡單的類:空類
Class 類名{}
空類,就是定義了一個類,類體為空,什麼也幹不了,在有些編譯平臺上是不允許的,編譯是會出錯。空類目的是先定義相關的類,等以後在具體實現其功能。
6、 第一個java源程式:HelloWorld
public class HelloWorld
{
publicstatic void main(String[] args)
{
//輸出一字串
System.out.println("2008 北京歡迎您!";
}
}
該類沒有方法、沒有屬性,沒有寫建構函式,但是系統在編譯時會自動生產一個建構函式。建構函式不管寫不寫都會產生。其作用是初始化類物件。
7、 Java程式的功能實現過程,可以理解為通過類中定義的屬性、方法,操作例項化物件的值來完成資料的處理。上面的HelloWorld程式主程式儘管沒有呼叫自定義類的方法和屬性,但呼叫了java系統編譯系統本身所定義的類的方法,即System.out.println語句本身就是一個類的方法。
8、 使用類的屬性
第一種寫法:一個類
public class HelloWorld
{
Strings="2008 北京歡迎您!";
intdate=2008;
publicstatic void main(String[] args)
{
HelloWorldh=new HelloWorld();
System.out.println(h.s);
System.out.println(h.date);
}
}
第二種寫法:兩個類
class Hello
{
String s="2008 北京歡迎您!";
}
publicclass HelloWorld
{
publicstatic void main(String[] args)
{
Helloh=new Hello();
System.out.println(h.s);
}
}
9、 使用類的方法
第一種寫法:一個類
public class HelloWorld
{
voidprint()
{
System.out.println("2008 北京歡迎您!");
}
publicstatic void main(String[] args)
{
HelloWorldh=new HelloWorld();
h.print();
}
}
第二種寫法:兩個類
class Hello
{
voidprint(String s)
{
System.out.println(s);
}
}
public class HelloWorld
{
publicstatic void main(String[] args)
{
Helloh=new Hello();
h.print(“2008”);
}
}
10、 使用類的建構函式
第一種:無參的建構函式
public class HelloWorld
{
Strings;
publicHelloWorld()
{
s="2008 北京歡迎您!";
}
publicstatic void main(String[] args)
{
HelloWorldh=new HelloWorld();
System.out.println(h.s);
}
}
第二種:有參的建構函式
public class HelloWorld
{
Strings;
publicHelloWorld(String s)
{
this.s=s;
}
publicstatic void main(String[] args)
{
HelloWorldh=new HelloWorld("2008 北京歡迎您!");
System.out.println(h.s);
}
}
11、 可以將多個類寫到一個原始檔中,也可以一個類寫成一個原始檔。作用是一樣的。一般別寫程式時,根據程式的功能劃分,都是將一個類寫成一個原始檔。只有在特殊的情況下,比如某個類是專門只為一個類服務的,可以把這兩個類寫到一個類中。但是一般為了便於程式的維護,多采取一個類一個原始檔的做法。