数据类型
1、数据类型分类
强类型语言(如java,安全性较高,速度较慢):要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。弱类型语言(如JavaScript)
2、java的数据类型
基本类型(primitive type)——八大类
public class Hello{
public static void main(String
[] args
) {
int num1
= 10;
byte num2
=20;
short num3
= 30;
long num4
30L
;
Byte
float num5
= 50.1F;
double num6
=3.1415926;
char name
='林';
boolean flag
=true;
}
}
引用类型(reference type)
类接口数组
补充基础知识
什么是字节?
位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数字节(Byte):是计算机中数据处理的基本单位,习惯上用大写的B来表示1B(Byte,字节) = 8bit(位)字符:是指计算机中使用的字母、数字、字和符号 字节单位换算
1bit表示1位1Byte表示一个字节1B=8b1024B=1KB1024KB=1M1024M=1G
附:思考电脑的32位和64位的区别是什么?(寻址)
3、数据类型扩展及面试题讲解
public class Hello {
public static void main(String
[] args
) {
int i
= 10;
int i2
=010;
int i3
= 0x10;
System
.out
.println(i
);
System
.out
.println(i2
);
System
.out
.println(i3
);
System
.out
.println("========================");
float f
= 0.1f;
double d
= 1.0/10;
System
.out
.println(f
==d
);
float d1
= 231231f;
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");
System
.out
.println("========================");
String sa
= new String(oriqinal
:"hello world");
String sb
= new String(oriqinal
:"hello world");
System
.out
.println(sa
==sb
);
String sc
= "hello world";
String sd
= "hello world";
System
.out
.println(sc
==sd
);
boolean flag
=true;
if (flag
==true){}
}
}