java 类型

来源:互联网 发布:录屏直播软件 编辑:程序博客网 时间:2024/06/06 19:21
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’;//16Char c1=’啊’;//16Char c2=’1’;//16Boolean 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,这里是大的单元为转换成小的单元位,这时需要强制类型转换。
0 0