JAVA类
類的屬性(成員變量)
成員變量vs局部變量
相同點:
1.遵循變量的聲明格式:數據類型 變量名 = 初始化值
2.都有作用域
不同點:
1.聲明的位置不同:成員變量:聲明在類里,方法外
?局部變量:聲明在方法內,方法的形參部分,代碼塊內
2.成員變量的修飾符有四個:Public Private Protected 缺省
?局部變量沒有修飾符,與所在方法的修飾符相同
3.初始化值:一定會有初始化值
成員變量:如果在聲明的時候不顯式地賦值,那么不同的數據類型會有不同的初始化值
byte, short, int, long ?==>0
float, double ==>0.0
char ==> 空格
boolean ==> false
應用類變量 ==> null
局部變量:一定要顯示地賦值。(局部變量沒有默認值)
4.二者在內存中存放的位置不同:成員變量存在于堆空間中,局部變量存在于棧空間中
類的方法(提供某種功能的實現)
格式:權限修飾符 返回值類型 方法名(形參){}
方法的重載(Overload)
要求:1.同一類中;2.方法名必須相同;3.方法的參數列表不同(1.參數的個數不同;2.參數的類型不同)
方法的重載跟方法的返回值沒關系!
匿名類:創建的類的對象是匿名的
1.當我們只需一次調用類的對象時,我們就可以考慮匿名類的使用。
2.特點:創建的匿名類的對象只能調用一次。
可變個數的形參的方法:
1.格式:對于方法的形參:數據類型 ... 形參名
2.可變個數的形參于同名的方法構成重載,當存在重載時,優先調用確定個數的方法;
3.可變個數的形參在調用時,個數從0開始,到無窮多個都可以;
4.使用可變多個形參的方法與形參使用數組的方法是一致的;
5.若方法中存在可變個數的形參,那么一定要聲明在方法的最后;
6.在一個方法中,只能有一個可變個數的形參。
成員變量vs局部變量
相同點:
1.遵循變量的聲明格式:數據類型 變量名 = 初始化值
2.都有作用域
不同點:
1.聲明的位置不同:成員變量:聲明在類里,方法外
?局部變量:聲明在方法內,方法的形參部分,代碼塊內
2.成員變量的修飾符有四個:Public Private Protected 缺省
?局部變量沒有修飾符,與所在方法的修飾符相同
3.初始化值:一定會有初始化值
成員變量:如果在聲明的時候不顯式地賦值,那么不同的數據類型會有不同的初始化值
byte, short, int, long ?==>0
float, double ==>0.0
char ==> 空格
boolean ==> false
應用類變量 ==> null
局部變量:一定要顯示地賦值。(局部變量沒有默認值)
4.二者在內存中存放的位置不同:成員變量存在于堆空間中,局部變量存在于棧空間中
類的方法(提供某種功能的實現)
格式:權限修飾符 返回值類型 方法名(形參){}
方法的重載(Overload)
要求:1.同一類中;2.方法名必須相同;3.方法的參數列表不同(1.參數的個數不同;2.參數的類型不同)
方法的重載跟方法的返回值沒關系!
匿名類:創建的類的對象是匿名的
1.當我們只需一次調用類的對象時,我們就可以考慮匿名類的使用。
2.特點:創建的匿名類的對象只能調用一次。
可變個數的形參的方法:
1.格式:對于方法的形參:數據類型 ... 形參名
2.可變個數的形參于同名的方法構成重載,當存在重載時,優先調用確定個數的方法;
3.可變個數的形參在調用時,個數從0開始,到無窮多個都可以;
4.使用可變多個形參的方法與形參使用數組的方法是一致的;
5.若方法中存在可變個數的形參,那么一定要聲明在方法的最后;
6.在一個方法中,只能有一個可變個數的形參。
總結
- 上一篇: Microsoft SQL server
- 下一篇: 可能是全网最通俗易懂的微服务架构改造解读