日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019-1-15

發布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019-1-15 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、課前測試

  1、類和對象的關系

    類是對象的抽象,對象是類的具體化
  2、創建對象的語法
    類名 對象名 = new 類名();
  3、對象的使用方法的語法
    對象名.屬性
    對象名.方法();
  4、方法的四個要素
    訪問修飾符,返回值類型,方法名,方法主體;

    有返回值則需要return語句,如果返回值類弄為void則不寫returny語句;
  5、定義和使用一個有返回值的方法
    public int add(){
      int?sum = 0;

      sum?+= sum;
      return sum;
    }
    public static main(String[] args){
      int a = add();
      System.out.println(a);
    }
  6、 什么是方法的重載
    方法名相同,返回值類型無關,參數列表必須不同

    同名不同參:使用不同類型的參數,會產生不同的結果

二、方法參數

  1、帶參數的方法

    定義帶參數的方法

    訪問修飾符 返回類型 方法名(形式參數列表){

      方法的主體;

    }

    調用帶參數的方法

    對象名.方法名(參數1,參數2,........,參數n);

  2、使用帶參方法時

    1)、傳的參數類型要與定義的方法參數一致

    2)、傳的參數個數要與定義的方法個數一致

    3)、傳的參數順序要與定義的方法順序一致

?

  3、基本數據類型與引用數型類弄傳參區別

    示例:

    

    輸出結果為:8---19

    

    1、基本數據類型在別處被重新賦值,則本體不受影響,其值不變;

    2、引用數據類型在別處被重新賦值,則本休隨之改變,其值為改變后的值

    3、使用基本數據類型,相當于將本體復制一份拿到別處使用,本體不會受到影響,不會對本體重新賦值

    4、使用引用數據類型,則是把整個地址拿過去用,當改變其值時,首先這個地址不在指向原來的值,而是重新指向一個新值;

      ?因些當我們重新查看這個地址時,其指向的值為改變之后的值;

三、構造方法

  1、每個類都有一個無參構造方法

  2、方法名與類名一樣

  3、作用是用來創建象

  4、無返回值類型

  訪問修飾符 ?構造方法名(){

    //構造方法

  }

四、構造方法重載

  同名不同參

  特點:在同一個類中,方法名相同,參數列表不同,與訪問修飾符和返回值類型無關

  補充:參數列表不同是指參數的個數不同或者參數的類型不同

五、this表示當前對象,可以點屬性和方法,如果是調用構造方法,必須是第一語句

六、成員變量與局部變量

  成員(全局)變量和局部變量的區別

  1、作用域不同
    局部變量的作用域僅限于定義定的方法
    成員變量的作用域在整個類內部都是可見的
  2、初始值不同
    JAVA會給成員變量一個初始值
    JAVA不會給局部變量賦予初始值,需要自己賦初始值
  PS:
    在同一個方法中, 不允許有同名局部變量
    在不同的方法中,可以有同名局部變量
    在同一個類中,成員變量和局部變量同名時,局部變量具有更高的優先級(就近使用)

七、作業

  1、閱讀以下代碼,看看輸出結果是什么,并解釋原因

package com.java_1_15;public class MobilPhone {public String brand;public MobilPhone() {this.brand = "諾基亞";}public MobilPhone(String bra) {this.brand = bra;}public String buy() {return "沒發工資,買一個"+brand+"牌子的手機吧!";}public String buy(String reason) {return reason+",快買一個"+brand+"牌子的手機吧!";} }

  

package com.java_1_15;public class MobilPhoneTest {public static void main(String[] args) {MobilPhone mp = new MobilPhone();mp.brand = "蘋果";String detail = mp.buy("發工資啦");System.out.println(detail);}}

  MobilPhone mp = new MobilPhone();//創建MobilPhone類的對象mp

  mp.brand = "蘋果";//給類的成員變量賦值

  String detail = mp.buy("發工資啦");//調用buy(String reason)方法,并返回一個String類型的值給變量detail

  System.out.println(detail);//輸出變量detail的值

  結果為:發工資啦,快買一個蘋果牌子的手機吧!

?

  2、實現簡易計算器,分別實現兩個整數和三個浮點數的加法

package com.java_1_15; /*** 加法類* @author Administrator* 2019-1-15*/ public class Add {public int add(int num1,int num2) {return num1 + num2;}public double add(double num1,double num2,double num3) {return num1 + num2 + num3;} } package com.java_1_15; /*** 實現簡易計算器,分別實現兩個整數和三個浮點數的加法* @author Administrator* 2019-1-15*/ public class AddTest {public static void main(String[] args) {Add a = new Add();System.out.println(a.add(3, 4));System.out.println(a.add(3.5, 4.6, 8.9));} }

  結果:

?

八、總結

  1、基本數據類型作為參數在傳遞時傳遞的是值

    引用數據類型作為參數在傳遞時傳遞的是地址

  2、成員變量與局部變量

    1、成員變量可以在整個類里使用,局部變量只能在定義的方法里使用

    2、系統會為成員變量賦初始值,但是局部變量不會,需要手動賦初始值

    3、如果在同一個類中出現相同名字的的成員變量與局部變量,局部變量的優先級高于成員變量

  3、方法重載:同名不同參

  4、構造方法的作用是創建對象

    訪問修飾符 ?構造方法名(){

      //構造方法;

    }

?

 

?

轉載于:https://www.cnblogs.com/chenxj/p/10270976.html

總結

以上是生活随笔為你收集整理的2019-1-15的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。