java數據類型的轉換之自動轉換

2020-12-13 彼岸end

各位小夥伴們大家好,這次,小編要介紹的是數據類型的轉換,之前小編有提到過一些基本的數據類型。什麼是數據類型轉換呢?就是數據類型不一樣的時候,將會發生一些數據類型的轉換,比如可以將int型轉換成long型。

數據類型的轉換分為兩種,第一種是自動類型轉換(是隱式轉換),第二種是強制數據類型轉換,(是顯示轉換)。這次,小編先介紹的是,數據類型的自動轉換

在自動類型數據轉換中:第一,代碼不需要進行特殊處理,自動完成。

第二,要遵循從小到大的原則,就是小的數據類型可以默認轉換成大的數據類型。(數據類型與字節數不一定相關。

為了方便理解,小編在這裡粘幾行代碼吧。

package nj;

public class Demo01DateType {

public static void main(String[] args){

System.out.println(100);//整數,沒有指定關鍵字,默認為int類型。

System.out.println(1.12);//浮點數,沒有指定關鍵字,默認為double類型。

數據類型的自動轉換1,從int型到long型

//左邊是long類型,右邊是默認的int類型,左右不一樣

//一個等號代表賦值,將右側的int常量,交給左側的long變量進行存儲。

//int-->long遵循了從小到大的原則。

long num1=100;

//自動類型轉換

System.out.println(num1);

數據類型的自動轉換2,從float到double

//左double右float兩邊數據類型不一樣。

//float到double符合從小到大的原則。

double num2=2.5F;//自動類型轉換

System.out.println(num2);

數據類型的自動轉換3,從long到double

//左邊是float類型,右邊是long

//左邊是double,右邊是long

//long-->double符合從小到大的原則

double num3=30L;//自動類型轉換

System.out.println(num3);

}

}

關於數據類型的自動轉換,小編就先說說到這裡,小夥伴們要記住,數據類型的自動轉換需要符合從小到達的原則哦。希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯

相關焦點

  • java基礎案例之java語言組成和數據類型與強制類型轉換語法
    java數據類型定義變量格式:數據類型 變量名 =初始化值;例如:int x =4;java擁有不同類型運算時,會自動提升上一級類型。如:byte b=3;b=b+2; //前者b是byte類型,後者2是int類型。
  • java數據類型的強制轉換及相關注意事項
    各位小夥伴們大家好,在上一篇文章中,小編介紹的是數據類型的自動轉換,這次小編要介紹的是數據類型的強制轉換。之前小編有講過,如果數據要進行自動類型轉換,就要符合從小到大的規則,如果不符合從小到大的規則,就無法進行自動類型轉換,如果這個時候就需要用到數據類型的強制轉換。
  • 「Java」基礎08:數據類型的轉換
    一、自動轉換看下面例子:2和2.0,在我們的認知中,可能就覺得它們其實就是一回事,但是在Java世界裡,它們對應不同的數據類型。2這個常數默認是int類型的,當它賦值給一個double類型的時候,輸出時就會自動轉換。代碼執行過程中取值範圍小的類型自動轉換為取值範圍大的類型。
  • 一起學JAVA——數據類型
    上一篇我們提到過,java是強數據類型語言,所有在定義變量和常量時必須指定數據類型。java到底支持哪些數據類型呢?類型轉換自動類型轉換(隱式轉換)賦值:把範圍小的數據類型變量賦值給範圍大的數據類型變量;大範圍的數據類型的變量 = 小範圍的數據類型的變量;
  • JavaScript數據類型轉換
    雖然變量的數據類型是不確定的,但是各種運算符對數據類型是有要求的。如果運算符發現,運算子的類型與預期不符,就會自動轉換類型。本文主要介紹數據類型強制轉換和自動轉換,自動轉換是基於強制轉換之上。強制轉換主要指使用Number、String和Boolean三個函數,手動將各種類型的值,分布轉換成數字、字符串或者布爾值。
  • 程式設計師必備知識 || Java數據類型轉換中「顯式類型轉換」技巧整理?
    點擊河山之家 免費訂閱,每天都有新內容?,必須使用顯式類型轉換運算(又稱為強制類型轉換)。語法如下:(類型名)要轉換的值下面通過幾種常見的顯式數據類型轉換實例來說明。例如:將不同的數據類型進行顯式類型轉換,實例代碼如下:int a = (int)45.23; //此時輸出a的值為45
  • Java基礎學習:java中的基本數據類型
    二、案例用法 1、類型轉換 自動轉換:範圍小的數據類型可以自動轉換成範圍大的數據類型。 強制轉換:把一種數據類型轉換為另外一種數據類型。 類型提升:表達式運算中有不同的數據類型,類型會自動向範圍大的提升。
  • 傳智播客Java學科:03數據類型轉換的規則、原理圖和編碼表
    一、數據類型轉換在Java的程式設計師中是要求參與運算的數據類型都是保持一致的,如果有數據類型不一致的情況將會發生類型的轉換。自動轉換我們將一個int類型變量和一個byte類型變量進行加法的運算話,結果會是什麼樣的數據類型?
  • 2.5 JavaScript數據類型的轉換
    JavaScript是一種弱類型的程式語言,使用時無須指定數據類型。但在對表達式進行求值時,通常需要所有的操作數都屬於某種特定的數據類型。例如,進行算術運算時要求操作數都是數值類型,進行字符串連接運算時要求操作數都是字符串類型,而進行邏輯運算時則要求操作數都是布爾類型,這就需要數據類型之間的轉換。
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。偷偷地進行的數據類型轉換,這種轉換不需要程式設計師幹預,會自動發生。
  • Java開發之微信小程序JSON接口日期時間數據轉換Util實例
    JSON日期時間轉換有過微信小程序開發經驗的朋友肯定遇到過通過JSON轉換接口傳遞日期時間數據的問題,我們知道,一般的日期時間類型通過接口默認轉換的數據形式是: 「Thu Jan日期轉換Util實例import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.sf.json.JsonConfig
  • JAVA定義變量和基礎的數據類型和關鍵字,詳解!
    標識符語法1)java中定義標識符格式以字母,數字,下劃線,$符合組成,不能以數字開頭,且不能為java中的關鍵字。>數據類型分類和轉換1)布爾基本數據類型中,布爾類型boolean佔有一個字節,由於其本身所代碼的特殊含義,boolean類型與其他基本類型不能進行類型的轉換(既不能進行自動類型的提升,也不能強制類型轉換), 否則,將編譯出錯。
  • Java之包裝類中基本數據類型與字符串類型之間的相互轉換
    這次小編要介紹的是包裝類中基本數據類型Java基本數據類型的簡單介紹與字符串類型之間的相互轉換。基本類型與字符串類型之間的相互轉換:基本類型->字符串(String)1.基本類型的值+"",最簡單的方法,工作中常用2.包裝類的靜態方法toString(參數),不是Object類的toString()重載static
  • Java基礎入門之多態和對象類型轉換
    二、對象類型轉換1.子類對象是可以自動轉換成父類。2.父類轉換成子類對象就需要強制轉換。因為傳入的是Cherry類,在Cherry類中定義了pro()方法需要強制轉換才可以運行,就是把Fruit類型變量強制轉換成Cherry類型。
  • V49.VBA數據類型轉換函數有哪些?
    一.VBA數據類型轉換函數有哪些?答:VBA數據類型轉換函數有:1、CBool(expression) 轉換為Boolean型2、CByte(expression) 轉換為Byte型3、CCur(expression) 轉換為Currency型
  • C語言小白學習――數據類型的轉換及轉換規則
    1.不同類型數據間的混合運算與類型轉換: ①若參與運算量的類型不同,則先轉換成同一類型,然後進行運算②轉換按數據長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算a、若兩種類型的字節數不同,轉換成字節數高的類型b、若兩種類型的字節數相同,且一種有符號,一種無符號,則轉換成無符號類型③所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表達式,也要先轉換成double型,再作運算④char型和short型參與運算時,必須先轉換成
  • pandas100個騷操作:變量類型自動轉換
    本篇是pandas100個騷操作的第一篇:變量類型自動轉換在用pandas進行數據清洗的過程中,變量的類型轉換是一個必然會遇到的步驟。清洗初期查看dtypes經常出現object類型,但其實變量本身可能就是個字符串,或者是數字(但因存在空值,導致出現了object類型)。通常大家所熟知的方法是使用astype進行類型轉換,或者自己利用astype造個輪子,寫個函數方法實現自動轉換類型。
  • MapStruct的使用,java實體類的轉換
    可能還會涉及到類型的轉換,如果這樣就會導致滿屏幕的get set方法,不僅感覺很low,而且不符合軟體的精神——不要重複造輪子。下面給大家推薦一款比較好用的插件,他可以用來完成實體類之間的轉換工作,並且可以自定義轉換方法-MapStruct。
  • JavaSE——常用類、類型轉換
    封裝數據類在jdk1.5以前,封裝數據類我們稱為工具類——對數據類型的幫助:類型轉換 在jdk1.5及以後封裝數據類型也可以當作數據類型使用( 1.4代碼規範Integer是int類型,不能當作int去使用呢。
  • 一篇文章搞定JavaScript類型轉換
    文 | 流口水流一、先來看看JS的數據類型ECMAScript 中有 5 種簡單數據類型(也稱為基本數據類型): Undefined、 Null、布爾值(Boolean)、數字(Number) 和 字符串(String