07_整数类型_进制转换_编程中的L问题
2017-05-22 23:25
344 查看
1.整数类型
类型 | 占用存储空间 | 表述范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -2^15~2^15-1(-32768-32767) |
int(integer) | 4字节 | -2^31~2^31-1(约2亿) |
long | 8字节 | -2^63~2^63-1 |
比long还大的整数用BigInteger
2.Java语言整数常数的三种表示形式
十进制一般生活中常用十进制
八进制
以0开头(1,2,3,4,5,6,7)
十六进制
以0x开头(1~9,a,b,c,d,e,f)
进制转换
Integer.toBinaryString() //转换为2进制字符串 Integer.toOctalString() //转换为8进制字符串 Integer.toHexString() //转换为16进制字符串
3.Java整数常数默认类型
Java语言整数常数默认为int型,如果赋值时数据的大小没有超过byte/short/char的表述范围,可以自动转型。声明long型常量可以在后面加”l”或”L”,一般加”L”,小写容易误认为是数字1。
相关文章推荐
- java学习之旅07--整数类型_进制转换_编程中的L问题
- C语言整数类型及printf格式化输出问题总结复习及进制转换的简单实现
- 关于int型整数按逆序存入数组中的问题(也即十进制数和其他类型数据的转换问题)
- 编程词典之面向对象类型转化(整数赋值给对象)
- 编程中使用无符号类型潜在的问题
- 安全编程 - Coverity Advisor可以找出的安全编程问题类型
- Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题
- 整数转换成Char类型时的截断问题
- (旋转数组问题)给定一个整数类型的循环有序数组,求循环数组的特定值,使用二分查找法(JAVA实现)
- 递归算法编程整数因子分解问题的递归算法
- 编程珠玑之第二章questionA: 40亿个随机排列整数问题
- ACCESS数据库中日期类型在编程中的问题
- 编程竞赛常见的问题类型(Programming Contest Problem Types )
- C/C++编程常见问题(2)-错误打印64位长整数
- Programming Contest Problem Types(编程比赛的问题类型)
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
- 编程求解,输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m。要求将所有的可能组合列出来(背包问题求解)
- 小心编程中整数溢出的问题
- 编程求解,输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m。要求将所有的可能组合列出来(背包问题求解)
- Win32 网络编程中fd_set类型重定义问题