SJ-0141組 L3課程觀后總結(jié)

一、類的創(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:聲明方法為默認類型,這個修飾符是默認的可以不寫,這種修改符表示只能在同包下訪問。
4、protected:聲明方法為保護類型,表示修飾的方法只能在同包下的類進行訪問或者非同包下的子類進行訪問。
訪問權(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(表達式1) {
      // 滿足條件1
  } else if(表達式2){
      // 滿足條件2
  } else {
      // 前面的條件都不滿足
  } 
  • if語句用法舉例:
//簡寫形式:if...
if(表達式) {
  //方法體
}
//一般形式:if...else
if(表達式) {
  //方法體
} else {
//方法體
}
//完整形式:if...else if ...else
if(表達式1) {
  //方法體
} else if(表達式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,需要進行三個匹配,一個是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ù)是默認值)
int attrNum = getIntent().getIntExtra(ATTR_NUM, 0);
// attrNum就是由上個頁面?zhèn)鬟f過來的值
//使用Intent可以傳遞基本數(shù)據(jù)類型,集合,對象等數(shù)據(jù)類型

最后祝大家學(xué)習(xí)順利,有問題留言,我們一起進步。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容