一路媚、類的創(chuàng)建與使用
類的概述:類是Java的核心,所有的Java程序都是基于類的悟狱,它定義了對象的屬性和行為静浴。類是一種抽象的東西,描述的是一個物品的完整信息挤渐,比如造車廠與汽車的關(guān)系苹享。造車廠就是一個類,里面包含了可以制造汽車的各種屬性(顏色浴麻,品牌…),和制造各個零部件的方法得问。
代碼示例:
/**
*造車廠類
*/
public class FactoryCar(){
//屬性:車的顏色
public String color = “red”;
/**
* 創(chuàng)造車門
*/
public void getCarDoor(){
}
}
類的基本使用:
FactoryCar mFactoryCar = new FactoryCar();
二、方法(函數(shù))
結(jié)構(gòu):訪問修飾符+數(shù)據(jù)類型+方法名稱+參數(shù)(無參數(shù))+大括號软免;
示例:
//有參數(shù)
public void message(String s){
}
//無參數(shù)的
public void message(){
}
- 訪問修飾符包括:
1宫纬、public:聲明方法為公共類型,那么這個方法在任何包里都能訪問到膏萧,包括子類也可以訪問到漓骚,其性質(zhì)如同是任何人都可以乘坐公共汽車一樣蝌衔。
2、private:聲明方法為私有類型蝌蹂,表示除了本類之外任何類都不能訪問到這個方法噩斟,其性質(zhì)如同私家車一樣,除了自己的家人孤个,陌生人是不允許乘坐的剃允。
3、default:聲明方法為默認(rèn)類型齐鲤,這個修飾符是默認(rèn)的可以不寫斥废,這種修改符表示只能在同包下訪問。
4给郊、protected:聲明方法為保護(hù)類型牡肉,表示修飾的方法只能在同包下的類進(jìn)行訪問或者非同包下的子類進(jìn)行訪問。
訪問權(quán)限級別:public > protected > default > private
- 數(shù)據(jù)類型(返回值):
1淆九、void 無返回值荚板。
2、也可以返回java 的八種數(shù)據(jù)類型或者object
java的八種數(shù)據(jù)類型:
整型:byte吩屹、short、int拧抖、long
浮點型:float煤搜、double
字符型:char
布爾型:boolean
- 方法名稱:
1、望文生義
2唧席、駝峰標(biāo)識
- 參數(shù):
可以java的八種數(shù)據(jù)類型或者object
三擦盾、if語句
if條件語句常用來對流程的控制,條件的判斷等淌哟。
- if語句的語法:
if(表達(dá)式1) {
// 滿足條件1
} else if(表達(dá)式2){
// 滿足條件2
} else {
// 前面的條件都不滿足
}
- if語句用法舉例:
//簡寫形式:if...
if(表達(dá)式) {
//方法體
}
//一般形式:if...else
if(表達(dá)式) {
//方法體
} else {
//方法體
}
//完整形式:if...else if ...else
if(表達(dá)式1) {
//方法體
} else if(表達(dá)式2) {
//方法體
} else {
//方法體
}
四迹卢、android的跳轉(zhuǎn)
android的跳轉(zhuǎn)分為顯式跳轉(zhuǎn)和隱式跳轉(zhuǎn)
- 區(qū)別如下:
1.顯式啟動Activity指的是在Intent內(nèi)部直接聲明要啟動的activity所對應(yīng)的class。
2.隱式啟動Activity的intent到底發(fā)給哪個activity徒仓,需要進(jìn)行三個匹配腐碱,一個是action, 一個是category掉弛,一個是data症见,可以是全部或部分匹配。
今天我們只說顯示跳轉(zhuǎn):
- 無傳值跳轉(zhuǎn):
Intent intent = new Intent(MainActivity.this, xxxActivity.class);
startActivity(intent); // 啟動Activity
- 傳值跳轉(zhuǎn)(跳轉(zhuǎn)到B頁面殃饿,并攜帶int類型的數(shù)字)
public int attrNum = 3;
public String ATTR_NUM = “attrNum”;
//跳轉(zhuǎn)
Intent intent = new Intent(MainActivity.this, B.class);
intent.putExtra(ATTR_NUM, attrNum);
startActivity(intent); // 啟動Activity
//接收(第二個參數(shù)是默認(rèn)值)
int attrNum = getIntent().getIntExtra(ATTR_NUM, 0);
// attrNum就是由上個頁面?zhèn)鬟f過來的值
//使用Intent可以傳遞基本數(shù)據(jù)類型谋作,集合,對象等數(shù)據(jù)類型