java的数据类型有哪些实例说明类型转换占用字节数

java的数据类型有哪些实例说明类型转换:

基本数据类型(primitive  data  type)

ü      Java是一种强类型语言,每个变量都必须声明其类型。
ü      Java的数据类型分为两大类:基本类型(primitive type)和引用类型(referencetype)
ü      Java中定义了3类8种基本数据类型
q     逻辑型-boolean
q     文本型- char
q     数值型- byte,  short, int,  long, float,  double

 

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

整型变量

整型用于表示没有小数部分的数值,它允许是负数。
整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。于此相反,C和C++程序需要针对不同的处理器选择最有效的整形。

 

类型
占用存储空间
表数范围
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 语言整型常数的三种表示形式:
q     十进制整数,如:99,-500, 0。
q     八进制整数,要求以 0 开头,如:015。
q     十六进制数,要求 0x 或 0X 开头,如:0×15 。
ü      Java语言的整型常数默认为int型,声明long型常量可以后加‘[url=] l [/url]’或‘ L ’[1]  ,如:
       long a = 55555555;  //不出错,在Int表示的范围内(21亿内)。
long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:
The literal 55555555555 of type int is out of range
ü      Java中没有无符号类型

 

课堂代码:
  1. //测试整数类型:byte,short,int,long。以及进制之间的转换问题
  2. public  class TestDataType {
  3.          public static void main(String[]  args){
  4.                    int a = 10;
  5.                    int a2 = 010;
  6.                    int a3 = 0xf;
  7.          //     byte  b = 200;
  8.          //     System.out.println(b);
  9.                    System.out.println(a);
  10.                    System.out.println(a2);
  11.                    System.out.println(a3);
  12.                    System.out.println(Integer.toBinaryString(a));
  13.                    System.out.println(Integer.toOctalString(a));
  14.                    System.out.println(Integer.toHexString(a));
  15.                    int a5 = 10;
  16.                    long a6 = 200;
  17.                    byte b2 = 100;   //如果数据的大小没有超过byte/short/char的表述范围,则可以自动转型。
  18.                    long  a7 = 11123213232L;
  19.                    long l = 3;
  20.                    long l2 = l+3;    //L问题
  21.          }
  22. }

复制代码

 


[1]默认的整数类型是int型,要想使用长整型可在后面加“l”“L”,如:1000L。(小写l容易被误认为1,不推荐用)
本文链接地址: java的数据类型有哪些实例说明类型转换占用字节数