数据类型介绍
1.基本数据类型
一共有8个:byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、char(字符型)、booean(布尔型)
2.引用数据类型
一共有四个:类(class)、接口(interface)、字符串类型、数组
3. Unicode编码
//unicode编码:\ u+16进制
char c='\u005d';
//输出:c]
System.out.println("c"+c);
4.常量和变量
//常量:不能被修改的值为常量
final a=10;
//变量;可以被修改的值变量
a=10
5.类型转换
1.实线表示能转换,虚线转换可能会出现数据丢失
2.数据类型转换分为2种:
//1.显示类型转换(强制类型转换)
double a=1.78;
int b=(int) a;
//输出:b=1,数据丢失0.78
System.out.println("b="+b);
//2.隐式类型转换(自动转换)
//声明int类型的变量x并赋值
int x = 100;
//声明float类型的变量并赋值
float y = x;
System.out.println("y的值为:" + y); //输出y的值
6.案例:使用不同的类型计算
//案例:使用不同的类型计算
public static void main(String[] args) {
//定义byte类型的变量mybyte ,并把byte类型的变量允许的最大值赋值给mybyte
byte myByte = 127;
int myInt = 150; //定义int类型的变量myint并赋值
float myFloat = 452.12f; //定义float类型的变量并赋值
char myChar = 10; //定义插入类型的变量并赋值
double myDouble = 45.46546; //定义double类型的变量并赋值
//输出运算结果:
// byte类型与float类型数据进行运算的结果为:579.12
// byte类型与int类型数据进行运算的结果为:19050
// byte类型与char类型数据进行运算的结果为:12
// double类型与char类型数据进行运算的结果为:55.46546
System.out.println("byte类型与float类型数据进行运算的结果为:" + (myByte + myFloat));
System.out.println("byte类型与int类型数据进行运算的结果为:" + (myByte * myInt));
System.out.println("byte类型与char类型数据进行运算的结果为:" + (myByte / myChar));
System.out.println("double类型与char类型数据进行运算的结果为:" + (myDouble + myChar));
}