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