java類和對象原理與用法分析
本文實(shí)例講述了java類和對象原理與用法。分享給大家供大家參考,具體如下:
面向?qū)ο缶幊蘋OP
類:相似對象的集合。
對象
對象:實(shí)體。一切可以被描述的事物。
屬性:特征。
方法:動作,行為。
類和對象的區(qū)別
【1】類時(shí)抽象的,對象是具體的。
【2】類是一個(gè)模板,創(chuàng)建出來的對象具備共同的屬性和方法。
【3】類是一種數(shù)據(jù)烈性。引用數(shù)據(jù)類型。
語法
public classs 類名{
//定義屬性部分
屬性1的類型 屬性1;
屬性2的類型 屬性2;
...
屬性3的類型 屬性n;
//定義方法部分
方法1;
方法2;
...
方法m;
}
類名命名規(guī)范
帕斯卡命名。多個(gè)單詞組成,每個(gè)單詞首字母都大寫。
定義方法
語法
訪問修飾符 返回值類型 方法名(參數(shù)1,參數(shù)2...參數(shù)n){
方法體;
}
帶返回值的方法
注意:
【1】必須return 值;返回一個(gè)值
【2】類型必須相符
【3】不能返回多個(gè)值,只能返回一個(gè)值
方法的作用
代碼的封裝和重用。
定義類
一個(gè)文件里可以定義多個(gè)類,
但是只能有一個(gè)類是public的,
通常約定帶主方法的類是public的,
public所修飾的類的類名必須與文件名一致。
成員變量 和 局部變量的區(qū)別
局部變量:定義在方法 或代碼塊兒中的。
成員變量:定義在類中的。
1.初始值。
局部變量系統(tǒng)不會初始化,需要自己初始化。
成員變量系統(tǒng)根據(jù)類型自動初始化。
2.作用域。
局部變量 只能在定義它的代碼塊兒或方法中使用。
成員變量 在整個(gè)類中都是有效的。
3.優(yōu)先級。
成員變量和局部變量同名,優(yōu)先使用局部變量,成員變量被隱藏。
this
表示本類對象
作用1:用來區(qū)分成員變量 和 局部變量。
作用2:調(diào)用本類構(gòu)造。
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
struts2.5+框架使用通配符與動態(tài)方法常見問題小結(jié)
這篇文章主要介紹了struts2.5+框架使用通配符與動態(tài)方法常見問題 ,在文中給大家提到了Struts2.5框架使用通配符指定方法 ,需要的朋友可以參考下2018-09-09
javaweb實(shí)戰(zhàn)之商城項(xiàng)目開發(fā)(一)
這篇文章主要針對javaweb商城項(xiàng)目開發(fā)進(jìn)行實(shí)戰(zhàn)演習(xí),對javaweb商城項(xiàng)目開發(fā)進(jìn)行詳細(xì)分析,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-02-02
Java 數(shù)組轉(zhuǎn)List的四種方式小結(jié)
本文主要介紹了四種將Java數(shù)組轉(zhuǎn)換為List的方法,包括使用Arrays.asList、ArrayList構(gòu)造器、Collections.addAll以及JDK8的Stream,具有一定的參考價(jià)值,感興趣的可以了解一下2024-10-10
SpringBoot+RabbitMQ實(shí)現(xiàn)消息可靠傳輸詳解
消息的可靠傳輸是面試必問的問題之一,保證消息的可靠傳輸主要在生產(chǎn)端開啟?comfirm?模式,RabbitMQ?開啟持久化,消費(fèi)端關(guān)閉自動?ack?模式。本文將詳解SpringBoot整合RabbitMQ如何實(shí)現(xiàn)消息可靠傳輸,需要的可以參考一下2022-05-05
Java對文本文件MD5加密并ftp傳送到遠(yuǎn)程主機(jī)目錄的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Java對文本文件MD5加密并ftp傳送到遠(yuǎn)程主機(jī)目錄的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
SpringBoot攔截器實(shí)現(xiàn)登錄攔截的方法示例
這篇文章主要介紹了SpringBoot攔截器實(shí)現(xiàn)登錄攔截的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

