摘要:基礎(chǔ)數(shù)據(jù)類型公式是內(nèi)存中,代碼存儲的最小單位。什么是變量變量是有數(shù)據(jù)類型,變量名和字面值構(gòu)成一個完整體。整數(shù)和浮點型一個類型大小的比較的過程,存在自動轉(zhuǎn)換,強制類型轉(zhuǎn)換。比如強制類型轉(zhuǎn)換,會造成精度的丟失。
1:Java基礎(chǔ)數(shù)據(jù)類型
公式:1byte=8bit;bit是內(nèi)存中0,1代碼存儲的最小單位。
1.1 整數(shù):包含正整數(shù),負整數(shù)和0。
byte(1字節(jié)) 范圍:(-128 --- 127) short(2字節(jié)) int(4字節(jié)) long(8字節(jié))
1.2 浮點型:精度(單精度和雙精度)
float(單精度)(4字節(jié)) double(雙精度)(8字節(jié))
1.3 字符型
char(2字節(jié))
1.4 布爾型
boolean(1字節(jié))
1.5 小結(jié):
數(shù)據(jù)類型,其實就是決定在jvm中,開辟多大內(nèi)存空間大小,來存儲你的字面值。字面值最終轉(zhuǎn)換成二進制編碼,進行存儲。 因為不管任何語言只要在計算機中進行操作,都會轉(zhuǎn)換成機器01編碼。只不過這些操作都是語言幫我們自動處理了。 在開發(fā)中,定義變量一定都有規(guī)則,根據(jù)字面值去選擇一個合理的數(shù)據(jù)類型。2:什么是變量:
變量是有數(shù)據(jù)類型,變量名和字面值構(gòu)成一個完整體。舉個栗子:
int age = 26 數(shù)據(jù)類型 變量名 =字面值;
變量名(標識符)的注意事項:
以字母,$_開頭,其他隨意(除了java的關(guān)鍵字),中間不包含特殊字符(#,@)和空格等其他字段。 同樣用于:方法和類的名稱
{} 就是一個作用域
一個作用域中不能擁有相同的兩個或多個變量名。3:java注釋:
- 單行注釋:// - 多行注釋:/** **/ - 文檔注釋:javadoc文檔注釋的規(guī)則,它一定用于類,方法和屬性中,用來提示和生成javadoc文檔的的。總結(jié):
數(shù)據(jù)類型運算的時候,我們都是使用int接受,或者比int更大范圍的數(shù)據(jù)類型區(qū)接受。比如:long,float,double.
short a=10;short b=1000;這兩個相乘按照常識short c=a*b;但是會發(fā)現(xiàn)一個問題這兩個相乘會超出short的范圍。所以jdk在設(shè)計的階段就用所以的運算都是用int原因。
整數(shù)和浮點型一個類型大小的比較的過程,存在自動轉(zhuǎn)換,強制類型轉(zhuǎn)換。
byte
float類型定義是比較特殊的,定義過程中,一定在結(jié)尾加f或者F,比如float d=3.5f;float c=100f;
如果float接受的是一個整數(shù),不需要加f或者F,但是如果時小數(shù)一定要加f或者F。因為java一個小數(shù)的默認數(shù)據(jù)類型是:double
long類型在定義的時候,一定要加L或者l。比如long c=100L;long cc=3454434534L;
浮點類型中,默認數(shù)據(jù)類型是double,它的定義中尾巴d是可以省略。比如double c=3.0345;double cc =3445.644645d;
如果0.445小數(shù),定義過程中前面0是可以省去的。比如:float a=0.35f;float b=.89f;(0.89f);
強制類型轉(zhuǎn)換,會造成精度的丟失。所以在開發(fā)過程中,一定要謹慎使用。比如double c=5.8;int d=(int)c;
jdk7+新增一些數(shù)據(jù)類型的接受,在定義數(shù)據(jù)類型的時候,我們所看的數(shù)字都是十進制,0-9.
而在程序里面,數(shù)字有十進制,八進制,十六進制,二進制(jdk7以后也支持整型和浮點型能夠接受二進制)。
十進制轉(zhuǎn)二進制,手算技巧:看到奇數(shù)寫1,看到偶數(shù)寫0。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73529.html
摘要:運算符運算符,是一種特殊的符號。算數(shù)運算符賦值運算符比較運算符位運算符邏輯運算符三目運算符算數(shù)運算符符號加減乘,除,取余自增自減作用在于整數(shù)和浮點型。 運算符 Java運算符,是一種特殊的符號。用表示數(shù)據(jù)的運算,賦值和比較。 算數(shù)運算符 賦值運算符 比較運算符 位運算符 邏輯運算符 三目運算符 1. 算數(shù)運算符 符號:加(+),減(-),乘(*),除(/),取余(%) 自增:++ ...
摘要:和的關(guān)系和有什么關(guān)系基礎(chǔ)數(shù)據(jù)類型的類型是沒有字符串的。字符串專門處理彌補單字符的問題。也就是說單個字符是可以被所接受的,輸入自動類型轉(zhuǎn)換。 1: java分為兩種數(shù)據(jù)類型:基礎(chǔ)數(shù)據(jù)類型和封裝數(shù)據(jù)類型 - 整型: byte(1字節(jié)),short(2字節(jié)),int(4字節(jié)),long(8字節(jié)) - 浮點型: float(4字節(jié)),double(8字節(jié)) - 字符串: ...
1、筆記軟件Typora的使用 explorer任務(wù)管理器桌面 calc 計算機 mspaint 畫圖工具 helloword! helloword! helloword! helloword! 今天是學(xué)習(xí)的第一天 有序排列 王五 李四 無需排列 安徽師大會的話 阿達 -- 表格創(chuàng)建 編號姓名id1001張三寶331002李四341003王文玉321 代碼筆記 ``` //代碼樣...
摘要:我在查詢一些資料的時候,發(fā)現(xiàn)資料中說的關(guān)鍵字都不一致,而且具體的單詞也都大不相同,所以我特意查閱了截止到目前最新的官方文檔,對此進行了整理因為是在的時候收購的公司,所以官網(wǎng)上我只找到了的文檔官方文檔鏈接中中的就是對應(yīng)的版本要把我在查詢一些資料的時候,發(fā)現(xiàn)資料中說的關(guān)鍵字都不一致,而且具體的單詞也都大不相同,所以我特意查閱了jdk6-15(截止到目前(2020.01.04)最新)的官方文檔,對...
摘要:知識點總結(jié)泛型知識點總結(jié)泛型泛型泛型就是參數(shù)化類型適用于多種數(shù)據(jù)類型執(zhí)行相同的代碼泛型中的類型在使用時指定泛型歸根到底就是模版優(yōu)點使用泛型時,在實際使用之前類型就已經(jīng)確定了,不需要強制類型轉(zhuǎn)換。 Java知識點總結(jié)(Java泛型) @(Java知識點總結(jié))[Java, Java泛型] [toc] 泛型 泛型就是參數(shù)化類型 適用于多種數(shù)據(jù)類型執(zhí)行相同的代碼 泛型中的類型在使用時指定 泛...
閱讀 1013·2021-09-26 09:55
閱讀 3279·2021-09-22 15:36
閱讀 3044·2021-09-04 16:48
閱讀 3228·2021-09-01 11:41
閱讀 2649·2019-08-30 13:49
閱讀 1543·2019-08-29 18:46
閱讀 3597·2019-08-29 17:28
閱讀 3509·2019-08-29 14:11