Java中的数据类型分为2种:
1.基本数据类型:(四类八种)
整型默认类型为int,小数默认类型为double
1.整数有4种(byte,short,int,long):int是整数的默认类型,int是用的比较多的整数类型,但Long是范围最大的整数类型,如果整数是Long类型,一般在其后加上L表示其为长整型变量。
2.小数类型有2种(float和double):小数的默认值类型为double,故当小数表示float类型时,一般在小数后加上F,以表示其为float类型的浮点数
小数类型在以后几乎是不用这两种数据类型去定义小数,因为这两种数据无法通过二进制来表示小数点之前和小数点之后的数,所以当小数之间进行运算的时候可能会丢失掉精度。所以我们通常用BigDecimal的一个类来维护小的数据,不改变任何一个小数的精度,且BigDecima中提供了很多功能来执行小数的加减乘除等运算
3.单字符类型(char)占字节数不确定,与其编码类型或者字符类型有关
4.布尔类型(boolean):其结果只有2中true/false,boolean类型之占一个位
2.引用数据类型:class interface 数组 枚举类 引用类型的默认值都为null
变量定义规则
变量名定义要注意小写驼峰规则。
新建类的规则
首字母大写驼峰规则
package com.javasm.deom;
/**
* @author: JAVASM
* @classNAME: DataType
* @description:
* @date: 2021/3/26 8:48
* @version:0.1
* @since:1.8
*/
public class DataType {
public static void main(String[] args) {
//通过变量名来维护不同类型的数据
//整数类型4种
byte a=100;
short sh =200;
int sum=200;
long lon =200L;
//小数类型2种
float f=10.0f;
double dou=10.0;
//单字符1种
char c1='a';
//布尔类型1种
boolean flag=true;
//引用类型
String str="hello";
}
}
局部变量必须定义初始化,而全局变量可以只定义,不一定需要初始化,引用类型默认为null,普通数据类型也有其对应的默认值
单字符(char)类型的定义(有3种单字符,数字和unicode)