① java中的long類型數據怎麼用二進制輸出
抱歉,剛才答錯了。
使用Integer.toBinaryString(int i)方法就可以了,會返回一個字元串格式的二進制數。
② java如何列印long形二進制
publicclassDemo{
publicstaticvoidmain(String[]args)throwsException{
byte[]by="abc".getBytes();
for(byteb:by){
System.out.println(Long.toBinaryString(b));
}
}
}
③ java中如何把Integer轉換成Long
可以使用Long包裝類的方法來進行轉換,代碼如下:
Integerfloatee;//定義一個Integer類
floatee=Long.valueOf(floatstr);//valueof方法可以在內部把Integer轉換成Long類型。
Long型的表示數據范圍比int類型打,所以可以進行轉換。
④ java int 轉 Long
int i=3;
Long l;
long l2;
//1、把int基本類型數據轉換為包裝類Long類型對象,
l=new Long((long)i);
//2、把int基本類型數據 轉換為long基本類型數據,
l2=(long)i;
(4)java輸出long擴展閱讀:
long 類型的常見變數
可如下例所示聲明並初始化 long 類型的變數:
復制代碼
SampleMethod(5); // Calling the method with the int parameter
SampleMethod(5L); // Calling the method with the long parameter可在同一個表達式中同時使用 long 類型和其他數值整型,這時表達式的計算結果為 long(在關系表達式或布爾表達式中為 bool)類型。例如,下列表達式計算為 long:
復制代碼
898L + 88注意
也可用小寫字母「l」作後綴。但是,因為字母「l」容易與數字「1」混淆,會生成編譯器警告。為清楚起見,請使用「L」。
有關兼用浮點型和整型的算術表達式的信息,請參見 float 和 double。
轉換
存在從 long 到 float、double 或 decimal 的預定義隱式轉換。其他情況下必須使用顯式轉換。例如,不使用顯式類型轉換時,下列語句將產生編譯錯誤:
復制代碼
int x = 8L; // Error: no implicit conversion from long to int
int x = (int)8L; // OK: explicit conversion to int存在從 sbyte、byte、short、ushort、int、uint 或 char 到 long 的預定義隱式轉換。
還請注意,不存在從浮點型到 long 類型的隱式轉換。例如,除非使用顯式強制轉換,否則以下語句將生成一個編譯器錯誤:
復制代碼
long x = 3.0; // Error: no implicit conversion from double
long y = (long)3.0; // OK: explicit conversion
Long數據類型--Visual Basic 2008 參考
保存 32 位(4位元組)有符號整數。
用於保存超出 Integer 類型範圍的整數。默認值 0。在 6.0 以前版本中,是 32 位的。
其可以轉換為 Single、Double、Decimal 而不會溢出。
在文本(如 2.5,3)後追加類型字元「L」將會將其強制轉換為 Long,其標示符類型字元為「&」。
Long 對應於 .NET 的類型為 System. Int64 結構。
就HashMap與HashTable主要從三方面來說.
一.歷史原因:Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map介面的一實現
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的
三.值:只有HashMap允許在一個集合中有一個null鍵和在一個集合中有多個null值
Hashtable是HashMap的同步版本;HashMap允許有null值和一個null鍵,但是,Hashtable不允許有任何內容為null。Hashtable類的對象必須覆蓋Object類的hashCode()和equals()方法關於其他集合類型。
一.ArrayList 提供快速遍歷和快速訪問。現在設計了新的 RandomAccess 介面,它指出這種列表支持快速隨機訪問。Vector也實現了RandomAccess 介面。
二.遍歷HashSet與HashMap時,其順序是未知的(但添加刪除快)。LinkedHashSet和LinkedHashSet是按照元素的插入的順序遍歷的(遍歷快)。
三.TreeSet和TreeMap將保證元素按照元素的自然順序進行排列。也可以使用一個用戶自己實現的比較規則。
四、HashSet有一個散列表支持它。它為基本操作提供固定時間性能。TreeSet它確保了排序集將按元素升序,根據自然順序排序。
⑤ java中long是什麼意思
是整型的一種,而且是表示範圍最大的那種。
java裡面整型一共4種,byte, short, int, long,按位元組長度算分別是1, 2, 4, 8個位元組。
⑥ java如何定義long類型的變數
long是Java的關鍵字,直接使用long即可,比如:
long
a
=
100L;
而整數字面量後面加L或l表示這個整數是long類型,如果沒有後綴,默認為int類型。
⑦ java中如何將string 轉化成long
如果說這個string是可以被轉化成long類型的,那麼可以用這幾種方式:
1.將字元串使用parseLong方法直接將字元串轉成long類型:
longl=Long.parseLong("123");
2.先使用Long.valueOf得到這個字元串的Long類型的包裝類,再使用Long包裝類的方法longValue轉成long類型:
longl=Long.valueOf("123").longValue();
3.使用Long包裝類的構造函數將字元串當作參數傳進去可以new一個Long對象,再使用方法longValue將其轉成long類型:
longl=newLong("123").longValue();
建議用用第一種就可以了。
⑧ java中將long型用二進制輸出
long d = 13;
System.out.println(Long.toBinaryString(d));
用long的包裝類里的toBinaryString()方法
⑨ java 方法返回值類型 Long與long
Java的數據類型分兩種:
1.基本類型:long,int,byte,float,double,char
2. 對象類型(類): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己創建的類。
其中Long又叫 long的包裝類。而Byte和Float也類似,一般包裝類的名字首寫是數值名的大寫開頭。
什麼叫包裝類?
在java中有時候的運算必須是兩個類對象之間進行的,不充許對象與數字之間進行運算。所以需要有一個對象,這個對象把數字進行了一下包裝,這樣這個對象就可以和另一個對象進行運算了。
比如我們也可以定義一個類:
class Long {
int i=0;
public Long (int i){
this.i=i;
}
}
這樣這個Integer就是一個包裝類,他包裝了一個整數值,然後可以在裡面寫一些運算符重載的方法使它支持某些運算。這個時候可以賦值:
Long it=new Long(10);
現在變數it就是一個對象,不是一個數字。
long 是長整型,在怎麼長本身也是整型,12.10的整形部分是12,當然結果是12,
byte: 八位整數 -128——127,可用來節省內存的使用。
short: 16位整數 -32768——32,767,也比較省內存。
int: 32位整數 -2,147,483,648——2,147,483,647,一般來說整數都夠用了
long: 64位整數 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不需要用
float: 32位浮點,如果浮點需要節省內存用這個。
Double: 64位浮點,一般非整數浮點可用這個。
但是要記住float和double都不是精確的,如果要儲存錢一類的必須精確的,用java.math.BigDecimal