1.基本数据类型

Java是一种强类型语言,每个变量都必须声明其类型。

.  Java的数据类型分为两大类:基本类型(primitive type)和引用类型    (reference type)

.  Java中定义了3类8种基本数据类型

.  逻辑型-boolean

.  文本型- char

.  数值型- byte,  short,  int,  long, float,  double

注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

2.整型变量

整型用于表示没有小数部分的数值,它允许是负数。

整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。

类型

占用存储空间

表数范围

Byte

1字节

-128~127

Short

2字节

-215 ~ 215-1 (-32768~32767)

Int

4字节

-231 ~ 231-1

(-2147483648~2147483647) 约21亿

Long

8字节

-263 ~ 263-1

Java 语言整型常数的三种表示形式:

十进制整数,如:99, -500, 0。

八进制整数,要求以 0 开头,如:015。

十六进制数,要求 0x 或 0X 开头,如:0x15 。

Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:

long a = 55555555;  //不出错,在Int表示的范围内(21亿内)。

long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:

The literal 55555555555 of type int is out of range

Java中没有无符号类型

3.代码示意

public class TestDataType{
public static void main(String[] agrs){
int a = 100; //默认为10进制数
int b = 010;//8进制
int c = 0x10;//16进制
System.out.println(a);
System.out.println(b);
System.out.println(c); System.out.println(Integer.toBinaryString(a)); //转换为2进制
System.out.println(Integer.toOctalString(a)); //转换为8进制
System.out.println(Integer.toHexString(a)); //转换为16进制
byte d = 100;//如果数据的大小没有超过byte/short/char的表述范围,则可以自动转型
long e = 11123213232L;
}
}

最新文章

  1. UIViewController生命周期-完整版
  2. [转]Android样式的开发:shape篇
  3. win7下python安装pyquery
  4. ASCII码表详解
  5. jquery 中fadeIn,fadeOut动画
  6. linux 线程备忘
  7. SQL子句执行顺序和Join的一点总结
  8. Android实战开发租赁管理软件(适配UI,数据的存储,多线程下载)课程分享
  9. [leetcode]3 Sum closest
  10. asp.net JSON(一)
  11. PAT 团体程序设计天梯赛-练习集 L1-002. 打印沙漏
  12. 最佳死链接href= "#" VS href= "javascript:void(0);"
  13. selenium系列------元素定位套路
  14. CCF系列之Z字形扫描(201412-2)
  15. Windows系统版本判定那些事儿
  16. Markdown编辑技巧
  17. CFile类的open方法中的参数说明
  18. flyway和liquibase的使用样例
  19. 分布式架构的基石.简单的 RPC 框架实现(JAVA)
  20. [UE4]UE4中的常见类

热门文章

  1. 实战WCF中net.tcp和net.msmq绑定协议
  2. AVR单片机中的EEPROM
  3. 洛谷 P1583 魔法照片【二级结构体排序】
  4. A - Enterprising Escape 【BFS+优先队列+map】
  5. Problem C: #104. 普通平衡树
  6. java开发3~5年工作经验面试题
  7. dutacm.club 1094: 等差区间(RMQ区间最大、最小值,区间GCD)
  8. POJ1251 Jungle Roads(Kruskal)(并查集)
  9. 【费马小定理+矩阵快速幂】HDU4549——M斐波那契数列
  10. [POI2001]Peaceful Commission