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

博友目標:java

一、掌握變量的概念學習

二、引子----會使用經常使用數據類型編碼

     衆所周知,每臺電腦都有一個內存這麼個必不可少的元素,那麼到底內存究竟是用來幹什麼的呢?其實啊,計算機內存至關於人類的大腦,計算機在處理數據時,將會使用內存來記憶大量運算時要使用的數據,那麼內存在記憶數據時啊,會給數據分配一塊內存,會根據數據,會給數據定義一個名稱,給他命一個名將會幫助內存更好的記憶數據,就比如給人起個名字的目的是讓咱們更好的記住這我的,這就是變量名了!而後,計算機會根據數據用途分類,給數據定義一個類型,就比如,我在手機上存了一個聯繫人電話,可是呢我不知道這我的是幹嗎的,納悶我就會在前面加上分類,這就是程序的數據類型了!好比說:我要存錢,存1000塊錢,那麼1000就是這個錢的多少,對吧,那麼這個1000就是錢的值(多少),這也就是變量的值了!人類真的是個偉大的生物,發明了這種記憶方式,哈哈。。。spa

3.正題---java數據類型.net

     那麼在程序中如何定義數據類型呢?java分門別類的定義了許許多多的數據類型,根據在程序中的用途,分紅了不一樣的數據類型。經常使用的有:設計

一、intcode

二、doubleblog

三、char內存

四、Stringci

前面的講解,我講了定義一個類型其實就是在內存中佔了內存。可是呢?不一樣數據類型佔得內存大小不一樣,因此咱們要量身使用數據,避免內存浪費,這裏有一篇好文章,講的很詳細: http://m.blog.csdn.net/blog/luckykapok918/25033127;在這裏我就很少講了,你們有興趣能夠看看;
聲明變量
int a = 3;
String b = "d";
char c= 'c';
double v = 0.55;
延伸閱讀:
轉載:

[原]java基本數據類型及其默認內存佔用

2014-5-5閱讀245 評論0

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

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

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

            一個漢字佔2個字節byte(對於漢字來講,採用gbk編碼佔兩字節,採用utf8編碼佔三個字節),一個字母佔1個字節byte

字符型參數表
類型名稱
關鍵字
佔用空間(字節)
取值範圍
默認值
字符型
char
2
0-216-1
0
         說明:一、字符型的編號中不包含負數。
                     二、字符型因爲存儲的是編號的數值,因此能夠參與數學運算。
                     三、字符型能夠做爲Java語言中的無符號整數使用。
                     四、字符型的默認值是編號爲0的字符,而不是字符0
3.5.5 布爾型
         布爾型表明邏輯中的成立和不成立。Java語言中使用關鍵字true表明成立,false表明不成立。布爾型是存儲邏輯值的類型,其實不少程序中都有邏輯值的概念,Java把邏輯的值用布爾型來進行表達。
布爾型參數表
類型名稱
關鍵字
佔用空間(字節)
取值範圍
默認值
布爾型
boolean
 
true或false
false
說明: 一、布爾型佔用的空間取決於Java虛擬機(JVM)的實現,多是1位也多是1個字節。
3.5.6 小結
         這裏簡單的介紹了8種基本數據類型的基本特徵,在實際的程序設計中,能夠根據須要選擇對應的類型。
        JAVA中全部的數字變量都是有符號(正負)的。

        JAVA不容許類型的隨意轉換。只有數字變量能夠進行轉換,可是不能隨意。 帶有小數點的數字變量默認都爲double型。定義float型必須進行強制類型轉換。

相關文章
相關標籤/搜索