基本数据类型
本身表示的是一个个具体的数值。其本身有取值的范围。
1.数值型
整数类型(bytes,Int)
小数类型(double..)
Int用的最多。 一个默认的数字类型就是Int类型。 class TestDemo1{ } 一个默认的小数类型就是double类型。从DOUBLE到FLOAT就需要强制转型。 class TestDemo1{ } 长整型的数据中,也可以在尾巴加l。道理都一样的。 题目: 请计算如下结果: class TestDemo1{ 结果为12. 表示一个个的字符。字符一定要用单引号括起来。 class TestDemo1{ 字符和int也可以互相转换。 a变为数字后 变成96,用的是UNICODE操作的。本身兼容ASCII码。 整数比字符范围要大,所以当整数换成字符的时候,要强制转换。 class TestDemo1{ 结果为98.
从长度上讲,Bytes(-128~127)
数据类型间可以转换
public static void main(String arg[]){
int y = 20;
byte x =(byte)y;
System.out.print(x + y);
};
byte x =(byte)y 就是强制将y由int转型为byte.
长度小的类型可以自动转换到长度大的类型,但是反之,则需要强制进行。
小数类型
public static void main(String arg[]){
double x = 33.333333333;
float y = (float) x;
System.out.print(x + y);
};
还有一种方法,在数字后面加f
class TestDemo1{
public static void main(String arg[]){
float x = 33.333333333f;
System.out.print(x);
}
};
public static void main(String arg[]){
System.out.print(1l + 11);
}
};
字符型
public static void main(String arg[]){
char c = 'a';
System.out.print(c);
}
};
class TestDemo1{
public static void main(String arg[]){
char c = 'a';
int x = c;
System.out.print(x);
}
};
public static void main(String arg[]){
char c = 'a';
int x = c;
x ++;
char y = (char)x;
System.out.print(x);
}
};
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22117706/viewspace-625974/ ,如需转载,请注明出处,否则将追究法律责任。