/**
* java中数据类型的分类。
* java中的数据类型分为两大类四小类,共有八种基本数据类型(原始数据类型)。
* 两大类:
* 1.基本数据类型,也称原始数据类型。
* 共有8种,分别是:byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)和boolean(布尔型)。
* 注:布尔型在JVM规范中没有明确规定其所占的空间大小,仅规定其只能够取字面值"true"和"false")
* 2.复合数据类型(类)
* eg:String、Integer、Date、Timer、甚至System啊等等
* 四小类:
* 整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte)
* 浮点型:float(4 byte), double(8 byte)
* 字符型: char(2 byte)
* 布尔型: boolean(JVM规范没有明确规定其所占的空间大小,仅规定其只能够取字面值"true"和"false")
* @author FFrog
*
*/
public class DataTypeClassify {
byte a = 123;
short b = 12;
int c = 1;
long d = 123456L;
float e = 2.15F;
double f = 3.14159265732;
char g = '你';
/**
* 看"String"在编辑器中的颜色 ,看到区别没?String类型并不是基本数据类型,String类是这样定义的:
* public final class String implements java.io.Serializable, Comparable<String>, CharSequence{}
* 有些地方我看有人解释说String不是数据类型,这并不严谨,其实它是个复合的数据类型,也就是说它是一个类,类当然有类型,从面向对象的方面考虑,如果没有相同的性质怎么能称做是一个类,
* 同理Integer、Date等都不把它归属于原始数据类型,都是复合数据类型。
*/
String str = "要干啥";
boolean bln= true;
}