国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

初識java之變量、數(shù)據(jù)類型和運算符(一)

2019-11-14 15:25:46
字體:
來源:轉載
供稿:網(wǎng)友

博友目標:

1、掌握變量的概念

2、引子----會使用常用數(shù)據(jù)類型

     眾所周知,每臺電腦都有一個內存這么個必不可少的元素,那么到底內存到底是用來干什么的呢?其實啊,計算機內存相當于人類的大腦,計算機在處理數(shù)據(jù)時,將會使用內存來記憶大量運算時要使用的數(shù)據(jù),那么內存在記憶數(shù)據(jù)時啊,會給數(shù)據(jù)分配一塊內存,會根據(jù)數(shù)據(jù),會給數(shù)據(jù)定義一個名稱,給他命一個名將會幫助內存更好的記憶數(shù)據(jù),就好比給人起個名字的目的是讓我們更好的記住這個人,這就是變量名了!然后,計算機會根據(jù)數(shù)據(jù)用途分類,給數(shù)據(jù)定義一個類型,就好比,我在手機上存了一個聯(lián)系人電話,但是呢我不知道這個人是干嘛的,納悶我就會在前面加上分類,這就是程序的數(shù)據(jù)類型了!比如說:我要存錢,存1000塊錢,那么1000就是這個錢的多少,對吧,那么這個1000就是錢的值(多少),這也就是變量的值了!人類真的是個偉大的生物,發(fā)明了這種記憶方式,哈哈。。。

3.正題---java數(shù)據(jù)類型

     那么在程序中如何定義數(shù)據(jù)類型呢?java分門別類的定義了許許多多的數(shù)據(jù)類型,根據(jù)在程序中的用途,分成了不同的數(shù)據(jù)類型。常用的有:

1、int

2、double

3、char

4、String

前面的講解,我講了定義一個類型其實就是在內存中占了內存。但是呢?不同數(shù)據(jù)類型占得內存大小不同,所以我們要量身使用數(shù)據(jù),避免內存浪費,這里有一篇好文章,講的很詳細:http://m.blog.csdn.net/blog/luckykapok918/25033127;在這里我就不多講了,大家有興趣可以看看;
聲明變量
int a = 3;
String b = "d";
char c= 'c';
double v = 0.55;
延伸閱讀:
轉載:

[原]java基本數(shù)據(jù)類型及其默認內存占用

2014-5-5閱讀245 評論0

JAVA 8種基本數(shù)據(jù)類型
         程序中最核心的就是一系列的數(shù)據(jù),或者叫程序狀態(tài),計算機為了方便的管理數(shù)據(jù),就為數(shù)據(jù)設定了一組類型,這樣在為數(shù)據(jù)分配內存以及操作數(shù)據(jù)時都比較方便,這就是數(shù)據(jù)類型的由來。其實現(xiàn)實生活中也存在各種數(shù)據(jù)類型,例如數(shù)字型,字符型等,數(shù)字型又可以劃分為整數(shù)型和小數(shù)型,只是沒有很可以的劃分罷了。
         在數(shù)據(jù)類型中,最常用也是最基礎的數(shù)據(jù)類型,被稱作基本數(shù)據(jù)類型??梢允褂眠@些類型的值來代表一些簡單的狀態(tài)。
         8種基本數(shù)據(jù)類型:由小到大(byte-short-char-int-long-float-double-blooean)

          boolean、byte、char、double、float、long、int、short

3.5.1 概述
       
         學習數(shù)據(jù)類型需要掌握每種數(shù)據(jù)類型的特征,以及對應的細節(jié)知識,這樣會有助于對類型的選擇。所以在初次學習時,需要記憶很多的內容
         Java語言的基本數(shù)據(jù)類型總共有以下8種,下面是按照用途劃分出的4個類別:
l 整數(shù)型:byte(字節(jié)型)、short(短整型)、int(整型)、long(長整型)
l 小數(shù)型:float(單精度浮點型)、double(雙精度浮點型)
l 字符型
l 布爾型
3.5.2 整數(shù)型
         整數(shù)型是一類代表整數(shù)值的類型。當需要代表一個整數(shù)的值時,可以根據(jù)需要從4種類型中挑選合適的,如果沒有特殊要求的話,一般選擇int類型。4種整數(shù)型區(qū)別主要在每個數(shù)據(jù)在內存中占用的空間大小和代表的數(shù)值的范圍。具體說明參看下表: 
              1個字節(jié)在內存中 占8位(8個bit)
整數(shù)型參數(shù)表
類型名稱
關鍵字
占用空間(字節(jié))
取值范圍
默認值 
字節(jié)型
byte
1
-27—27-1
短整型
short
2
-215—215-1
0
整型
int
4
-231—231-1
0
長整型
long
8
-263—263-1
0
         說明:1、Java中的整數(shù)都是有符號數(shù),也就是有正有負。
                     2、默認值指在特定的情況下才自動初始化,具體的情況后續(xù)將有敘述。
                     3、程序中的整數(shù)數(shù)值默認是int以及int以下類型,如果需要書寫long型的值,則需要在數(shù)值后面添加字母L,大小寫均可。
3.5.3 小數(shù)型
         小數(shù)型是一類代表小數(shù)值的類型。當需要代表一個小數(shù)的值時,可以根據(jù)需要從以下2種類型中挑選合適的。如果沒有特殊要求,一般選擇double類型。
         由于小數(shù)的存儲方式和整數(shù)不同,所以小數(shù)都有一定的精度,所以在計算機中運算時不夠精確。根據(jù)精度和存儲區(qū)間的不同,設計了兩種小數(shù)類型,具體見下表:
小數(shù)型參數(shù)表
類型名稱
關鍵字
占用空間(字節(jié))
取值范圍
默認值
單精度浮點型
float
4
-3.4E+38—3.4E+38
0.0f
雙精度浮點型
double
8
-1.7E+308—1.7E+308
0.0
         說明:1、取值范圍以科學計數(shù)法形式進行描述。
                    2、在程序中,小數(shù)的運算速度要低于整數(shù)運算。
                    3、float類型的小數(shù),需要在小數(shù)后加字母f,大小寫均可,例如1.01f。
3.5.4 字符型
         字符型代表特定的某個字符,按照前面介紹的知識,計算機中都是以字符集的形式來保存字符的,所以字符型的值實際只是字符集中的編號,而不是實際代表的字符,由計算機完成從編號轉換成對應字符的工作。
         Java語言中為了更加方便國際化,使用Unicode字符集作為默認的字符集,該字符集包含各種語言中常見的字符。
         在程序代碼中,字符使用一對單引號加上需要表達的字符來標識,例如’A’、’a’等,當然也可以直接使用字符編碼,也就是一個非負整數(shù)進行表示。

            一個漢字占2個字節(jié)byte(對于漢字來說,采用gbk編碼占兩字節(jié),采用utf8編碼占三個字節(jié)),一個字母占1個字節(jié)byte

字符型參數(shù)表
類型名稱
關鍵字
占用空間(字節(jié))
取值范圍
默認值
字符型
char
2
0-216-1
0
         說明:1、字符型的編號中不包含負數(shù)。
                     2、字符型由于存儲的是編號的數(shù)值,所以可以參與數(shù)學運算。
                     3、字符型可以作為Java語言中的無符號整數(shù)使用。
                     4、字符型的默認值是編號為0的字符,而不是字符0
3.5.5 布爾型
         布爾型代表邏輯中的成立和不成立。Java語言中使用關鍵字true代表成立,false代表不成立。布爾型是存儲邏輯值的類型,其實很多程序中都有邏輯值的概念,Java把邏輯的值用布爾型來進行表達。
布爾型參數(shù)表
類型名稱
關鍵字
占用空間(字節(jié))
取值范圍
默認值
布爾型
boolean
 
true或false
false
說明: 1、布爾型占用的空間取決于Java虛擬機(JVM)的實現(xiàn),可能是1位也可能是1個字節(jié)。
3.5.6 小結
         這里簡單的介紹了8種基本數(shù)據(jù)類型的基本特征,在實際的程序設計中,可以根據(jù)需要選擇對應的類型。
        JAVA中所有的數(shù)字變量都是有符號(正負)的。

        JAVA不允許類型的隨意轉換。只有數(shù)字變量可以進行轉換,但是不能隨意。 帶有小數(shù)點的數(shù)字變量默認都為double型。定義float型必須進行強制類型轉換。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宿迁市| 达孜县| 松滋市| 洞口县| 鄱阳县| 舒城县| 盐山县| 称多县| 双桥区| 石台县| 全州县| 汽车| 宝丰县| 虞城县| 庄浪县| 敦化市| 八宿县| 安丘市| 岳西县| 嵊泗县| 绥化市| 淅川县| 永胜县| 寿阳县| 恩平市| 西乡县| 陵川县| 安塞县| 九江县| 道真| 秦皇岛市| 镇宁| 库尔勒市| 北川| 明星| 荔波县| 安远县| 平塘县| 娱乐| 常山县| 晴隆县|