java 类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanghuangsanguo/article/details/45956237
Java中数据类型
基本类型(原始类型、简单类型、)
数值类型
整数:byte : (8位) -2^7——2^7-1 1字节
Short : (16位) -2^15——2^15-1 2字节
Int : (32位) -2^31——2^31-1 4字节
Long: (64位) -2^63——2^63-1 8字节
浮点数:float:(32位) 定义要明显定义f
Double :(64位)默认定义为double
字符类型char:(16位) 2字节
布尔类型boolean (1位)
unicode码:是规定了英文和中文可以同时使用
<span style="white-space:pre">	</span>Char c=’a’;//16
	Char c1=’啊’;//16
	Char c2=’1’;//16	
	Boolean b = true,false ;//1


注意:
/*
* 1.同类型 单元位(大小,长度) 大接小,小接大,需要强制类型转换。
* 2.不同类型 精度,高精度接小精度
* 此时,强制类型转换可能造成小数点后的元素丢失
*/

// ASCII码 8位

// unicode码 16位

这里java编码都是unicode编码

这里有一个例子:
功能:用数字输出字符形式“我爱你”
代码:

char[]   c = new char[t.length];
for(int i=0;i<t.length;i++){
	c[i]=(char)(t[i]);
}
for(int i=0;i<c.length ;i++){
      System.err.print(c[i]);
}
 

引用类型
Java中运算符:
数学运算符:=、-*、/、=
在算数运算符中有几个这样的情况
代码: 
byte b=1;
b=(byte)(b+1);
System.out.println(b);
注意:这里b+1中b是byte类型,而1是整形,b+1就会把b转换成int类型,然后就是int类型的b与1加,得到的是一个int类型的数。
这个数要复制给byte类型的b,这里是大的单元为转换成小的单元位,这时需要强制类型转换。

猜你喜欢

转载自blog.csdn.net/yanghuangsanguo/article/details/45956237