成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【從基礎(chǔ)學(xué) Java】運算符和數(shù)據(jù)類型

izhuhaodev / 2016人閱讀

摘要:是一種強(qiáng)類型語言,因此,定義了基本數(shù)據(jù)類型。運算符先從運算符談起?;緮?shù)據(jù)類的基本數(shù)據(jù)類型同其它高級程序語言比較類似。常用類類型除了一些基本數(shù)據(jù)類型,提供的一些類類型,使用頻率也很高。

Java 是一種強(qiáng)類型語言,因此,Java 定義了基本數(shù)據(jù)類型。同時, Java 和其它高級計算機(jī)語言一樣,有多種運算符,這在我們編程過程中極為有用。

運算符

先從運算符談起。

顧名思義,運算符解決的是多個對象之間的運算問題。 Java 的運算符分為:

算術(shù)運算符

關(guān)系運算符

邏輯運算符

對于運算符的使用,這里不再贅述,只把惱人的運算優(yōu)先級再次列出(從上到下優(yōu)先級遞減)。

運算符 結(jié)合性
[] . ()(方法調(diào)用) 從左往右
! ~ ++ +(一元) -(一元) (強(qiáng)制類型轉(zhuǎn)換) new 從右往左
* / % 從左往右
+ - 從左往右
<< >> >>> 從左往右
< <= > >= instanceof 從左往右
== != 從左往右
& 從左往右
^ 從左往右
位或 從左往右
&& 從左往右
邏輯或 從左往右
?: 從右往左
= += -= *= /= %= &= ^= <<= >>= >>>= 從右往左

P.S. 結(jié)合性指定是:運算符優(yōu)先級相同的時候,從左邊或右邊開始運算。

數(shù)據(jù)類型

這里,我主要想強(qiáng)調(diào)的是 Java 的 8 種基本數(shù)據(jù)類型以及一些常用的類類型。

基本數(shù)據(jù)類

Java 的基本數(shù)據(jù)類型同其它高級程序語言比較類似。

有 4 種表示整數(shù)的數(shù)據(jù)類型:

byte

short

int

long

2 種表示浮點數(shù)的數(shù)據(jù)類型:

float

double

1 種表示字符的數(shù)據(jù)類型:

char

1 種表示布爾值的數(shù)據(jù)類型:

boolean

這些數(shù)據(jù)類型的使用同樣不再贅述。不過,每個基本數(shù)據(jù)類型都有一個對應(yīng)的包裝類型:

基本數(shù)據(jù)類型 包裝數(shù)據(jù)類型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

包裝類型可以進(jìn)行一個基本數(shù)據(jù)類型進(jìn)行封裝、獲取基本數(shù)據(jù)類型的最大/最小值以及把字符串轉(zhuǎn)換成一些基本數(shù)據(jù)類型等一系列操作。在實際開發(fā)過程中,比較好用。

常用類類型

除了一些基本數(shù)據(jù)類型, Java 提供的一些類類型,使用頻率也很高。這里把它們拿出來總結(jié)一下。

字符串類型

廣義上, Java 的字符串就是 Unicode 字符序列(關(guān)于 Unicode ,可以參見字符集與字符編碼里的說明)。

在 Java 中,字符串是不可變的,即:一個字符串被創(chuàng)建出來后,這一塊內(nèi)存空間里的值是不會被更改。我們對于字符串的常用操作方法有:

判斷字符串是否相等
str.equals(str1)

截取字符串
str.subString(beginIndex, endIndex)

拼接字符串
str + str1

判斷空串
str == ""

判斷null串
str == null

如果我們想要構(gòu)造字符串,常用的構(gòu)造器 (Builder) 有: StringBuffer 和 StringBuilder。它們之間的簡單區(qū)別是: StringBuilder 是線程安全的, StringBuffer 不是。

我們想要拼接字符串,三者的速度上: StringBuffer > StringBuilder > String。

大數(shù)值類型

在 Java 的java.math包下,有兩個類用來表示大數(shù),它們分別是:

BigInteger

BigDecimal

這兩個類,都可以對超出基本數(shù)據(jù)類型表示范圍的數(shù)進(jìn)行構(gòu)造。另外,它們的構(gòu)造方法都需要傳進(jìn)來一個字符串。

對于 BigInteger 而言,可以進(jìn)行 add, substract, multiply, divide 等操作;對于 BigDecimal,同樣可以進(jìn)行上述操作,不過最好給定一個 MathContext 保留有效數(shù)字。

數(shù)組類型

準(zhǔn)確地講,數(shù)組不是一種類型,而是一種數(shù)據(jù)結(jié)構(gòu)。但是數(shù)組是很多其它 Java 類(如 String、 ArrayList )的基礎(chǔ),所以也拿出來說明。

在 Java 里,數(shù)組是一種用來存儲相同數(shù)據(jù)類型對象的數(shù)據(jù)結(jié)構(gòu)。 對 Java 數(shù)組,我們應(yīng)該知道的是:

數(shù)組被分配出來后,長度不可變

只有有length屬性,沒有length()方法

可使用for-each遍歷

多維數(shù)組本質(zhì)上是數(shù)組的數(shù)組

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66838.html

相關(guān)文章

  • Java基礎(chǔ)入門筆記|原來學(xué)Java可以這么簡單

    摘要:剛開始學(xué)習(xí)的時候,可能是一頭霧水,不知道從何學(xué)起。這個教程總體來說就像列文虎克教學(xué),細(xì)到極致,妙到毫巔。適合絕對零基礎(chǔ)的,每個知識點掰開了揉碎了講解。 剛開始學(xué)習(xí)java的時候,可能是一頭霧水,不知道從何學(xué)起。還有很多Java小白,在剛自學(xué)Java的時候玩命的學(xué)習(xí),玩命的記住Java原理,天天早上五點起床背Java的一些英...

    2bdenny 評論0 收藏0
  • 零開始學(xué) Java基礎(chǔ)語法(中)

    摘要:下面開始今天的知識,先看下基礎(chǔ)語法的總綱今天我們接著學(xué)習(xí)變量使用變量的注意事項數(shù)據(jù)類型和類型轉(zhuǎn)換。推薦閱讀從零開始學(xué)之基礎(chǔ)語法上從零開始學(xué)之基礎(chǔ)概述本文原創(chuàng)發(fā)布于微信公眾號,編程思維成長正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016134163); Java?基礎(chǔ)斷更一周了...

    chinafgj 評論0 收藏0
  • 基礎(chǔ)學(xué) Java】序

    摘要:本人生性愚鈍,在大學(xué)期間沒能好好領(lǐng)略等面向?qū)ο缶幊痰镊攘Α,F(xiàn)借助一些較為權(quán)威的書籍資料,將基礎(chǔ)知識里比較重要的東西整理成文,命名從基礎(chǔ)學(xué)。如果博文不慎侵犯了您的著作權(quán),請聯(lián)系我。 和很多大學(xué)一樣,我的學(xué)校也是從 Java 、C++ 入手,教給我們面向?qū)ο?(OOP) 的思想。本人生性愚鈍,在大學(xué)期間沒能好好領(lǐng)略 Java 等面向?qū)ο缶幊痰镊攘Α,F(xiàn)借助一些較為權(quán)威的書籍資料,將 Java...

    JackJiang 評論0 收藏0
  • 推薦學(xué)Java——數(shù)據(jù)表操作

    摘要:出現(xiàn)在分組之后,其后可以接聚合函數(shù)。和表名刪除表中數(shù)據(jù)有何區(qū)別前者是將表直接刪除,然后重新創(chuàng)建表,表中無數(shù)據(jù)。后者是一條一條刪除表中所有數(shù)據(jù)。在數(shù)據(jù)量較少的情況下,后者效率高反之,前者高。 說明上節(jié)內(nèi)容學(xué)習(xí)了數(shù)據(jù)庫 MySQL 的安裝、驗證、數(shù)據(jù)庫管理工具、數(shù)據(jù)庫的基本操作命令,還沒有學(xué)習(xí)的同學(xué)可以從主頁去看上...

    番茄西紅柿 評論0 收藏2637

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<