① 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