java object转泛型_JAVA快速入门——基本结构、基本数据类型
Java程序基本結(jié)構(gòu)
一個(gè)完整的Java程序基本結(jié)構(gòu):
下面我們來一點(diǎn)點(diǎn)解剖上面代碼的含義:
class是關(guān)鍵字,這里定義的class名字就是HelloWorld; 類名必須以英文字母開頭,后接字母,數(shù)字和下劃線的組合,習(xí)慣以大寫字母開頭。但是并不是符合上述條件就可以;不同的公司對(duì)命名也會(huì)有不同的規(guī)范要求;比如阿里巴巴JAVA開發(fā)手冊(cè)中的開發(fā)規(guī)約-命名風(fēng)格(部分):
1/【強(qiáng)制】代碼中的命名均不能以下劃線或美元符號(hào)開始,也不能以下劃線或美元符號(hào)結(jié)束。
反例: _name / __name / $Object / name_ / name$ / Object$
2/【強(qiáng)制】代碼中的命名嚴(yán)禁使用拼音與英文混合的方式,更不允許直接使用中文的方式。
說明:正確的英文拼寫和語法可以讓閱讀者易于理解,避免歧義。注意,即使純拼音命名方式
也要避免采用。
正例: alibaba / taobao / youku / hangzhou 等國際通用的名稱,可視同英文。
反例: DaZhePromotion [ 打折 ] / getPingfenByName() [ 評(píng)分 ] / int 某變量 = 3
3/【強(qiáng)制】類名使用 UpperCamelCase 風(fēng)格,但以下情形例外: DO / BO / DTO / VO / AO /
PO 等。
正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion
反例: macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
public是訪問修飾符,表示該class是公開的。不寫public,也能正確編譯,但是這個(gè)類將無法從命令行執(zhí)行;相應(yīng)的還有其他訪問修飾符:private(私有的);protected(受保護(hù)的);
繼續(xù)深入類的內(nèi)部就是方法;
方法定義了一組執(zhí)行語句,方法內(nèi)部的代碼將會(huì)被依次順序執(zhí)行。
聽起來有點(diǎn)官方,這里的方法名是main,返回值是void,表示沒有任何返回值。
除了這些你一定會(huì)注意到:static
關(guān)鍵字static 也是修飾符, 表示靜態(tài)方法,Java入口程序規(guī)定的方法必須是靜態(tài)方法,方法名必須為main,括號(hào)內(nèi)的參數(shù)必須是String數(shù)組。作為入門,這些先記住就好了。
方法名也有命名規(guī)則:同樣建議參考阿里巴巴JAVA開發(fā)手冊(cè)
【強(qiáng)制】方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用 lowerCamelCase 風(fēng)格,必須遵從
駝峰形式。
正例: localValue / getHttpMessage() / inputUserId
到這里基本就都解剖完了;細(xì)心的朋友一定還會(huì)主要的還有一些東西沒說;那就是注釋;
Java 有三種注釋格式:
//單行注釋/* 多行注釋多行注釋多行注釋*//** * 可以用來自動(dòng)創(chuàng)建文檔的注釋 * 特殊的多行注釋,以/**開頭,以*/結(jié)束,如果有多行,每行通常以星號(hào)開頭 * @auther liaoxuefeng */好了!!如果等不及向世界問好;就開始動(dòng)手吧!Say Hello World;
基本數(shù)據(jù)類型
介紹數(shù)據(jù)類型之前一定等知道什么是變量;變量可以是看作是一個(gè)容器;既然是容器就有大小和形狀等;現(xiàn)實(shí)中我們?cè)谘b不同的東西時(shí)就會(huì)不同的容器;程序也類似;Java中,變量分為兩種:基本類型的變量和引用類型的變量。
基本數(shù)據(jù)類型是CPU可以直接進(jìn)行運(yùn)算的類型。Java定義了以下幾種基本數(shù)據(jù)類型:
- 整數(shù)類型:byte,short,int,long
- 浮點(diǎn)數(shù)類型:float,double
- 字符類型:char
- 布爾類型:boolean
不同的容器大小有所不同就像不同的數(shù)據(jù)類型占用的字節(jié)數(shù)一; 基本數(shù)據(jù)類型占用的字節(jié)數(shù):
整型類型, 整型能表示的最大范圍如下:
- byte:-128 ~ 127
- short: -32768 ~ 32767
- int: -2147483648 ~ 2147483647
- long: -9223372036854775808 ~ 9223372036854775807
浮點(diǎn)類型的數(shù)就是小數(shù),對(duì)于float類型,需要加上f后綴。浮點(diǎn)數(shù)可表示的范圍非常大,
float類型可最大表示3.4x1038,
double類型可最大表示1.79x10308。
下面是定義浮點(diǎn)數(shù)的例子:
布爾類型
布爾類型boolean只有true和false兩個(gè)值,布爾類型總是關(guān)系運(yùn)算的計(jì)算結(jié)果:
boolean b1 = true;boolean b2 = false;boolean isTrue = 9 > 6;字符類型
字符類型char表示一個(gè)字符;char類型使用單引號(hào)',且僅有一個(gè)字符
char charA = 'A';char charZH = '中';小結(jié)
Java提供了兩種變量類型:基本類型和引用類型
基本類型:整型,浮點(diǎn)型,布爾型,字符型。
總結(jié)
以上是生活随笔為你收集整理的java object转泛型_JAVA快速入门——基本结构、基本数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ES6(2015)】Object对象
- 下一篇: drupal与html转换,在Drupa