浅谈Java中的数据类型以及面向对象
在匯編語言中,沒有類型的劃分,只有數據跟指令,當然這也是從程序的角度去理解,對CPU來說,一切都是數據。
1:數據類型的概念
啥子叫類型?它是抽象的,是對具有相同特征跟行為的對象的描述。萬物皆對象,對于大自然中的萬物,類型這個概念都是存在的。
2:Java中的數據類型
那對于數據來說,首先明白數據有大有小,有長有短,那么我們就用不同的類型來描述數據所能表示的大小。
這樣做有啥好處呢?可以更好的以接近人類的思維方式去操作數據,同時也有利于內存分配管理。
ok,以上說的就是基本數據類型,那我們現在要在程序中描述一個人類,用基本數據類型就不能去很好的描述了吧?
這時候,就需要自定義一種數據類型,比如一個class,class Person,這樣我們就創建了一個人類。
人這個類被創建成功了,他自然有屬于人類的特征跟行為,那么現在我們來描述人這個類有的特征,也就是添加他的屬性。
class Person {int age; // 人有年齡int gender; // 人有性別String name; // 人有姓名 }我們為人這個類添加了3種最基本的特征,然后繼續描述人類最基本的行為,也就是添加他的方法。
class Person {int age; // 人有年齡int gender; // 人有性別String name; // 人有姓名public void say(){ // 人會說話System.out.println("哇哇哇");} }現在,這是一個完整的人類了,我們可以發現,這是我們創建的類,其中又包含了一些基本數據類型用來描述這個人類。
這也正是面向對象程序設計的基礎:將相關的數據(屬性)和方法放在一起,組合成一種新的復合數據類型,然后使用新創建的復合數據類型作為項目的基礎。
一切面向對象的其他特征都是在此基礎上開展而來的。比如封裝,繼承,多態,消息傳遞。
Ps:為什么要在類后面加一對大括號呢?因為類他是有范圍的,并且是無限擴大的,所以在程序中,我們用一對大括號來
描述類的范圍,同時,這也是Java編程語言的規范。
3:類在Java中被描述的淋漓盡致!
萬物皆對象,這話忒出名了,萬物都是一個個的對象,我們通過他們的相關性用類來加以區分并描述。
與其說寫Java程序,不如說是在創建對象,對象與對象之間的會話,就是我們要寫的程序。
對象與對象之間的會話,就是類與類之間關系的描述。
再談編程,這是在干什么?
用最具體的話來描述Java編程,就是編一些指令程序,讓CPU去執行。
用最抽象的話來描述Java編程,就是在虛擬世界。
可見,現在具體的將不再具體,未被抽象的那就是現在。我們一直在創造。
非官方,不權威。僅僅是個人理解,大家多多交流,對象與對象之間不交流,那只有等著被回收了。
原創文章,轉載請注明出處: http://blog.csdn.net/thinging_in_android
?
?
轉載于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/14/3020005.html
總結
以上是生活随笔為你收集整理的浅谈Java中的数据类型以及面向对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个毕业生对大学爱情和奋斗的思考!
- 下一篇: hdu1010深搜+奇偶剪枝