数据类型
强类型语言
- java是门强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。
弱类型语言
- 弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言
- 弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值
Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
public class Dome02 {
public static void main(String[] args) {
byte num01 =10;
short num02 =20;
int num03 = 30;
long num04 =40L;
float num50 =50.1F;
double num06 =60.2;
char num07='A';
boolean nmu09=true;
boolean nmu010=false;
}
}
扩展
import java.math.BigDecimal;
public class Dome03 {
public static void main(String[] args) {
int i = 0b10;
int i2 = 010;
int i3 = 10;
int i4 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println("======================================================");
float f = 0.1f;
double d =1.0/10;
System.out.println(f==d);
float d1 =2312312312f;
float d2 =d1+1;
System.out.println(d1=d2);
System.out.println("======================================================");
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int) c1);
System.out.println(c2);
System.out.println((int) c2);
char c3='\u0061';
System.out.println(c3);
System.out.println("hello\tworld!");
System.out.println("hello\nworld!");
}
}