Android學(xué)習(xí)Day8 數(shù)組學(xué)習(xí)以及類的定義

收獲

掌握了數(shù)組的使用原理洪规,以及類的使用。
今天的學(xué)習(xí)循捺,總的來說斩例,缺乏激情。畢竟學(xué)習(xí)總會(huì)出現(xiàn)厭倦的从橘。話不多說念赶,開始今天的學(xué)習(xí)過程

學(xué)習(xí)過程簡述

  • Java數(shù)組的定義
  • Java數(shù)組的基本使用
  • 使用數(shù)組完成猜數(shù)字游
  • 類和對象的基本概念和使用
  • 成員方法的說明和使用

過程

一、Java數(shù)組的定義

同C語言一樣恰力,Java中的數(shù)組也是同種類型的不同數(shù)據(jù)的集合叉谜。比如,我們在之前寫1-100的數(shù)會(huì)通過int 慢慢書寫踩萎,然而停局,學(xué)過數(shù)組后可以直接通過for方法實(shí)現(xiàn),比如

 for(int i=0;i<100;i++){
System.out.print( i+" ");
}

就能實(shí)現(xiàn).
數(shù)組的定義一般分倆種,靜態(tài)和動(dòng)態(tài)董栽。靜態(tài)可以理解為固有的码倦,沒操作就已經(jīng)賦值了的;動(dòng)態(tài)可以理解為可變的锭碳≡可以隨程序輸入改變的。
數(shù)組大小確定后就無法更改

數(shù)組在定義后擒抛,在內(nèi)存中表現(xiàn)形式為
image.png

Java數(shù)組的基本使用

很簡單推汽,理解類和對象的區(qū)別就好,類是抽象的方法歧沪,對象是具體的事物歹撒。我們在編寫的代碼的過程中定義方法或者直接使用系統(tǒng)定義的方法,加上[] 與大小就能定義和使用數(shù)組

image.png

使用數(shù)組完成猜數(shù)字游戲

猜數(shù)字游戲在之前的C語言已經(jīng)解4個(gè)釋過它的邏輯了槽畔。我們要得到就是輸入一個(gè)4個(gè)數(shù)栈妆,根據(jù)提示,得到4個(gè)A的評價(jià)厢钧。話不多說鳞尔,開寫

class guessNumber{
   public static void main(String[] args){
    int[] org=int[4];//定義一個(gè)數(shù)組保存原始數(shù)字
    int[] guess=int[4];//保存用戶猜測的數(shù)字
    Random r=new Random();//定義隨機(jī)數(shù)
     for(int i=0;i<4;i++){//獲得四個(gè)隨機(jī)數(shù)
          int temp=r.nextInt(10);
          org[i]=temp;
//判斷數(shù)字是否存在
          boolean result=contains(org,temp);
          if(result){
          i--;//確保得到不同的數(shù)字
            }
          else{
           org[i]=temp;   
              }
      }
//排序
Arrays.sort(org);
System.out.println(Arrays.toString(org));
//定義一個(gè)掃描儀Scanner
Scanner scanner=new Scanner(System.in);
//開始游戲
  While(true){
        int countA=0;
        int countB=0;
      System.out.print("請輸入猜測的數(shù)字:");
        for (int i = 0; i < 4;i++){
                guess[i] = scanner.nextInt();//用戶輸入
            }
    //1.判斷是否存在
        for(int i=0;i<4;i++){
          boolean result=  contains(guess,org[i]);
          if(result==true){
          //數(shù)字存在早直,判斷是否位置相同
            int index=indexOf(guess,org[i]);
            if(index==i){
                countA++;
              }  
              else{
               countB++;
              }
          }
             if(countA==4){
              System.out.println("恭喜你寥假,回答正確!");
              break;  
              }
              else{
              System.out.println(countA+"A"+countB+"B");
              }
        }

    }

//輸入一個(gè)數(shù)組霞扬,在輸入一個(gè)對象糕韧,判斷數(shù)組中是否有對象
   public static int indexOf(int[] val, int obj){
        for (int i = 0; i < val.length; i++){
            if (val[i] == obj){
                return i;
            }
        }
        return -1;
    }
 //自己寫一個(gè)方法實(shí)現(xiàn) 判斷某個(gè)數(shù)組里面是否包含某個(gè)值
    public static boolean contains(int[] val, int obj){
        for (int i = 0; i < val.length; i++){
            if (val[i] == obj){
                //重復(fù)了
                return true;
            }
        }
        return false;
    }
}

類和對象的概念

  • 類是抽象的,對象是具體的喻圃。Java中除了八大基本類型以外萤彩,都是對象
    image.png
  • 類的定義
    image.png
  • 對象的創(chuàng)建


    image.png

    對象的創(chuàng)建在Java內(nèi)存中的表現(xiàn)


    image.png

成員方法的聲明和訪問

image.png

image.png

image.png

結(jié)語

七夕要到了,對象還要不要?斧拍?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雀扶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肆汹,更是在濱河造成了極大的恐慌愚墓,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昂勉,死亡現(xiàn)場離奇詭異浪册,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)岗照,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門村象,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笆环,“玉大人,你說我怎么就攤上這事煞肾∵种” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵籍救,是天一觀的道長。 經(jīng)常有香客問我渠抹,道長蝙昙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任梧却,我火速辦了婚禮奇颠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘放航。我一直安慰自己烈拒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布广鳍。 她就那樣靜靜地躺著荆几,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赊时。 梳的紋絲不亂的頭發(fā)上吨铸,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機(jī)與錄音祖秒,去河邊找鬼诞吱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛竭缝,可吹牛的內(nèi)容都是我干的房维。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抬纸,長吁一口氣:“原來是場噩夢啊……” “哼咙俩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起松却,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤暴浦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后晓锻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歌焦,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年砚哆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了独撇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纷铣,靈堂內(nèi)的尸體忽然破棺而出卵史,到底是詐尸還是另有隱情,我是刑警寧澤搜立,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布以躯,位于F島的核電站,受9級特大地震影響啄踊,放射性物質(zhì)發(fā)生泄漏忧设。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一颠通、第九天 我趴在偏房一處隱蔽的房頂上張望址晕。 院中可真熱鬧,春花似錦顿锰、人聲如沸谨垃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刘陶。三九已至,卻和暖如春淀歇,著一層夾襖步出監(jiān)牢的瞬間易核,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工浪默, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留牡直,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓纳决,卻偏偏與公主長得像碰逸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子阔加,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容