Java-变量函数 上
生活随笔
收集整理的這篇文章主要介紹了
Java-变量函数 上
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
類的組成(三部分) 全局變量(成員變量)和局部變量 成員方法(函數) 變量 按照變量的數據類型分類 基本數據類型? 字符型 布爾?? 整型?? 浮點型 引用數據類型??? String 數組 根據變量定義的位置不同(或者說根據變量的作用域范圍) 局部變量 全局變量(成員變量) 局部變量 局部變量是指一個方法內定義的變量,根據定義形式不同分為以下三種 方法內:定義在方法體內,作用域為定義變量處到方法結束,必須初始化 代碼塊:定義在代碼塊中的變量,作用域為定義變量處到代碼塊結束,必須初始化 形式參數:定義方法時定義的變量,作用域為整個方法內,無須顯示初始化,形參的初始化是在調用該方法時由系統完成,系統會將實參賦值給形參 例 int x =1; 局部變量特點: 沒有修飾符??? 定義在函數內部 作用域只限于對應的函數,,但是局部變量和成員變量可以重名 全局變量 全局變量是在類范圍內定義的變量,也稱為成員變量或類屬性 全局變量特點: 有修飾符? public公有的 privite私有的 default默認的 protected被保護的 函數外部 作用域為整個類,只有類消亡的時候,這個變量才會消亡
在方法外定義完就能被所有方法調用,不用考慮在方法前還是方法后定義,只要定義了就可以用 全局變量的名字可以和局部變量的名字重復 public static int x =6; private int h=20; int y=30; protected int z =50; 函數的概念,分類以及語法: 函數的概念 函數就是定義在類中的具有特定功能的一段獨立小程序,函數也稱為方法,通俗的說,方法是一段可重復調用的代碼段 函數基本分為兩類 構造函數 普通函數:靜態方法和實例方法: 普通函數(非構造函數) 語法:???????????????????????????????????????? x形式參數 修飾符 函數返回值類型 函數名(參數類型 參數名...){ 函數體.... } public int getAge(String name){ return 18; } 語法詳解 修飾符:分為public protected? default privite? 從左到右權限逐步降低 public 公開訪問權限,類和子類,同一包的類和子類,都可以訪問 protected:設置權限的類中可以訪問,不同包中的子類也可以訪問 private:訪問的權限最小,僅在該類中訪問(封裝思想) 函數返回值類型: 八大基本類型/引用類型(無返回值使用void關鍵字表示) 函數名:隨便定義,語法要求第一個字母小寫,函數名要見名知意 參數類型:基本類型/引用類型,個數可以無限個, 1.沒有返回值的時候用void,有返回值的時候用return public void fly(){ System.out.println("i want to fly"); } public void fly(String type){ System.out.println("i want to fly");????????? 函數名字相同形參不同也可以,形參一樣不成立 } 靜態方法就是有static,可以直接通過類名調用,類名.函數方法名(); public static String getNam(int x,int y){ return "特別的周諾"; public static void main(String[] args) { BianLiang p = new BianLiang(); BianLiang.getNam(4, 6); } 控制臺輸出:特別的周諾 2.實例方法調用 public int add(int x,int y){ return x+y;????????????? 有返回值時用return } public static void main(String[] args) { QuanJU ff= new QuanJU();? //函數實例化? 類名 變量=new 類名(); System.out.println(ff.add(5,10));//非構造函數的傳參 } 控制臺返回:15 public String getName(int x,int y){ return"蛋蛋老師";? //return返回的內容類型必須和返回值類型一致,傳參的參數類型必須和參數類型一致 } public static void main(String[] args) { QuanJU ff= new QuanJU(); System.out.println(ff.getName(4, 5));? 只要輸入的參數是數字,無論輸入什么數字,返回的都是蛋蛋老師 } 控制臺返回蛋蛋老師 public String getName(String name){ return"特別的"+name; } public static void main(String[] args) { QuanJU ff= new QuanJU(); System.out.println(ff.getName("周諾")); } 控制臺返回:特別的周諾 函數調用注意事項 非構造函數的調用,需要用到類(靜態方法)或對象(普通方法)來調用 通過對象進行方法調用 創建對象:Person person=new Person(); 用對象調用普通函數int age=person.getAge(); ??????????????????????????????? String name=person.getName(); 函數調用注意事項: 傳參:若要調用的函數有參數,則必須傳入參數,而且傳參類型要一致,個數也要一致,沒有則不需要傳參 返回值:返回值類型要一致int age=person.getAge(); ??????????????????????????????? String name=person.getName(); 用return來返回(對于返回值為空類型的函數,不需要return語句返回任何東西,但是其實默認有一個return語句的買這個return語句比較特殊:return;)
| 位置 | privite | default | protected | public |
| 定義的類中 | √ | √ | √ | √ |
| 同一個包中 | ? | √ | √ | √ |
| 子類中 | ? | ? | √ | √ |
| 其他包中 | ? | ? | ? | √ |
轉載于:https://www.cnblogs.com/nuonuozhou/p/8643662.html
總結
以上是生活随笔為你收集整理的Java-变量函数 上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决win7桌面“我的文档”消失的问
- 下一篇: firstJava