Java將一個基本資料型別轉換為String的方法及效率比較
把一個基本資料型別轉為字串型別,有三種方法。
假設a是integer型別的資料
方法1:a.toString();
方法2:String.valueOf(a);
方法3:a+"";
效率比較:
方法1效率最快、其次到方法2、最後才是方法3;
原因:
1.a.toString()方法可以直接呼叫進行轉換
2.String.valueOf(a)方法底層呼叫了Integer.toString()方法,但是會在呼叫前做空判斷
3.a+""底層使用了StringBuilder實現,先用append方法拼接,再用toString()方法獲取字串
總結:在將基本型別轉換為String型別的時候,優先考慮toString()方法,因為效率最快
相關推薦
Java將一個基本資料型別轉換為String的方法及效率比較
把一個基本資料型別轉為字串型別,有三種方法。 假設a是integer型別的資料 方法1:a.toString(); 方法2:String.valueOf(a); 方法3:a+""; 效率比較: 方法1效率最快、其次到方法2、最後才是方法3; 原因: 1.a
資料型別之間的轉換:如何將字串轉換為基本資料型別? 如何將基本資料型別轉換為字串?
1. 呼叫基本資料型別對應的包裝類中的方法parseXXX(String)或valueOf(String)即可返回相應基本型別; 2. 一種方法是將基本資料型別與空字串("")連線(+)即可獲得其所對應的字串;另一種方法是呼叫String 類中的valueOf()方法返回相
C++中sprintf實現將一個基本資料型別的陣列轉換成字串
今天上班的時候為了將一組資料用一條日誌打印出來,於是用sprintf函式迴圈的將一個浮點型的陣列轉換成字串存放到一個日誌字串結尾。 char loginfo[255] = 0; sprintf(loginfo, "All the Fuel Level i
java中的基本資料型別轉換
1.java中的基本資料型別轉換 java基本資料型別的轉換是需要兩個基本事項: 1.boolean型不進行型別轉換。 2.Java中基本資料型別按精度從“低”到“高”排列順序 byte short char int&
Java種的基本資料型別轉換(自動、強制、提升)
Java種的8大基本資料型別,以及它們所佔記憶體大小和範圍 1、自動型別轉換 自動型別轉換是指:數字表示範圍小的資料型別可以自動轉換成範圍大的資料型別。 如: long l = 100; int i = 200; long ll = i; 具體自動轉換如如下圖所示:
Java學習筆記——基本資料型別轉換
boolean型別不可以轉換為其他的資料型別 整形,字元型,浮點型的資料在、混合運算中相互轉換,轉換時遵循以下原則: 〇容量小的型別自動轉換為容量大的資料型別;資料型別按容量大小排序為 byte,short,char->int->long->float->
Java中的基本資料型別、型別轉換規則(自動、強制)、原反補碼、使用者自定義識別符號
基本資料型別 資料型別指明瞭變數和表示式的狀態和行為。 基本資料型別 關鍵字 記憶體中佔用位元組數 取值範圍 布林型 boolean 1位元組(8bit)
安卓/java 基本資料型別轉換
public class TypeCastHelper { private static final String DEFAULT_STRING = ""; private static final int DEFAULT_INT = 0; priva
【Java學習】基本資料型別及其轉換
一、8種基本資料型別 型別 資料型別 所佔位元組數 預設值 最小值 最大值 整型 byte 1 byte 0 -
java基本資料型別轉換
關於基本資料型別轉換規則: 1.8種基本資料型別除boolean型別之外都可以相互轉換. 2.小容量向大容量轉換叫做自動型別轉換: byte<short(char)<int<long<float<double 3.byte,short,cha
java基礎梳理三:基本資料型別轉換、運算子
1、基本資料型別轉換 byte i = 2;int j = 3;byte result = i + j;×①賦值號右側兩個int型別的變數相加,得到的還是一個int型別的結果,把int型別的結果賦值給byte型別的變數,產生精度丟失,提示出錯 ②賦值號右側int型別的變數和byte型別的變數相加
java之--把jython得到的基本資料型別轉換成Java資料型別
今天,給大家介紹下如何在java用jython的方法得到Python資料並把它轉換為java下資料型別.下面我們進入正題: 我們使用的jython的jar包版本為2.70,然後在引入jar包jythonutils1.0 例如下面是之前只用jython2.70常用方法:imp
java基礎語法之基本資料型別轉換
隱式轉化 數值型別在記憶體中直接儲存其本身的值,對於不同的數值型別,記憶體中會分配相應的大小去儲存。隱式轉換也叫作自動型別轉換, 由系統自動完成.從儲存範圍小的型別到儲存範圍大的型別.byte ,short,char,->int->long->float->double,
javaScript中的將其他資料型別轉換為Number型別
1:Number():強制轉化,如果轉換的是字串,字串內必須都是有效的數字字元才可以轉換,如過有一個不是有效數字,則無法轉換,會返回NaN。 var cur="1adc"; var str="1"; console.log(Numb
java基本資料型別轉換成byte[]陣列
package com.mystudypro.byteutil; import java.io.UnsupportedEncodingException; public class ConToByte { /** * double轉換byte * @para
java中的基本資料型別跟其包裝類以及與字串的轉換
java中八種基本資料型別想必大家都非常熟知,八種基本資料型別都是非常常用的。但是在java的基本資料型別之外,除了String型別之外其他七種資料型別都具有其包裝類。那為什麼java會給這七種資料型別設定包裝類而不給String設定包裝類呢?意義何在? 我們都知道在八種基
Java初認識--基本資料型別(int 和byte之間賦值)預設值 型別強轉
主類和主方法 Test.java–是原始檔,原始檔必須與主類名(public class )保持一致,一個原始檔只能有一個主類 ,主方法存在與主類中。 Test.java 原始檔 主類:public class Test 主方法 : public static void main(Strin
4.Java_關鍵字this、super、static、final(終結器)與基本資料型別轉換
一、關鍵字this 1.表示呼叫本類屬性:在類中訪問類的屬性,一定要加上this關鍵字。 2.表示呼叫本類方法: (1)呼叫普通方法:this.方法名(引數); 當有類的繼承關係時,表示本類方法一定要加上th
java在處理基本資料型別加減乘除操作注意
1.int /int 得到的結果轉double 舉例: int a=1; int b=2; double d=a/b 上面結果通常認為是0.5 ,但結果是0.0;正確的是: int a=1; int b=2; double d=(double)a/b 2. do
Android中JNI使用詳解(4)---Java與C之間資料型別轉換
Jni中基本型別轉換對應的表格 Java型別 本地型別 說明 boolean jboolean 無符號,8位 byte jbyte