目前分類:JAVA (2)

瀏覽方式: 標題列表 簡短摘要
java的程式結構

package->就像檔案總管理的資料夾
class->就像檔案總管理的檔案 為程式編寫的基本結構,被包在package之下
abstract class->有建購子也有abstract函式的class,被包在package之下
Interface->沒有建構子, 通常都只有abstract函式,被包在package之下

abstract的意思應解釋為非實體化的,也就是並沒有實體的,詳細的敘述 之後再討論.

這裡先討論最常使用的class

class的基本架構

所屬 class名稱[extends 父class][implements Interface]<==[]表示不一定要加
{
所屬 全域變數
所屬 建構子
與class名稱同名(參數類型 參數)
{

}

所屬 函式

public static void main(Str [] args)<==程式一開始執行的地方
{

}
}

所屬分為public, protected, private
這點與繼承的概念相關.

所謂繼承,通常為物件導向程式設計都有的一種特性(至少現在大部份的物件導向程式設計吧XD).他的好處除了物件導向的編程既有的好處--同樣的程式不需要重複撰之外, 當程式有些微不同的時候,也可以很輕鬆的去更改.繼承最基本的觀念就是 父與子 ,父親所有的特性,兒子也全部都有 當子class為父class的兒子時,子class同時也有父class的全域變數,建構子,函式.其中的建構子 除了傳入的參數外,是不能做改變的,完全延續父class的特性.如果在子class也宣告一個與父class同名的函式名稱,傳入的參數種類也設為一樣,則能更改原先的函式內容 這個動作 我們稱為override

而public取其意,就是公眾的,大家都能使用的.protected則是只有他自己跟他自己的兒子能使用.private則只有自己能使用.

squire 發表在 痞客邦 留言(0) 人氣()

基本程式主要概念
一.程式執行
程式執行,一定是重上到下
二.記憶體傳遞
i = i + 1
記憶體的位置上,是把等號的右邊傳向等號的左邊
三.判斷句
if(判斷子1)
{

}
else if(判斷子2)
{

}
else
{

}
四.迴圈
for(int i = 0 ; i < n ; i++)
{

}

while(判斷子)
{

}
五.函式的結構

函式名(參數1, 參數2....)
{
敘述句
}

六.
. = 的
; = 一個敘述句的結尾 一定要加;

squire 發表在 痞客邦 留言(1) 人氣()