Java中要求一个变量每次只保存一个数据,必须要明确要保存的数据类型
在程序的执行过程中,其值发生改变的量!
变量的三要素
1)数据类型 ----- “一种限定”
2)变量名称 ----- “符合 标识符的规则”
3)初始化值 ----- 根据数据类型,给变量名称赋值!
格式1:定义并且初始化
数据类型 变量名称 = 初始化值;
int num = 10 ; (分号在Java语言中,表示当前行语句结束!)
格式2:先定义,在使用之前必须初始化
数据类型 变量名称 ;
int num2 ;
变量名称 = 初始化值; (使用这个变量之前,必须赋值; )
Java中的数据类型的划分:
double 双精度(默认类型) 场景:商品价格 占8个字节
(3)字符类型
char 字符 占2个字节
gbk:中文编码表
gb2312:gbk升级版
big-5:大五码(繁体)
utf-8:中文对应三个字节
iso-8859-1:拉丁文码表
JS:日本系统编码
(4)布尔类型(不会进行类型转换:仅仅只是表示逻辑判断! 结果不是true/false)
boolean 占1个字节
针对判断场景使用
//借助于Java中的流程控制语句加入判断 :if语句或者switch语句 加入逻辑判断 int x = 10 ; int y = 20 ; //定义一个变量 boolean flag ; if(x == y){ flag = true ; }else{ flag = false ; } System.out.println(flag) ;
定义变量的注意事项:
数据类型转换:
Java程序要求参与的计算的数据,必须要保证数据的一致性,如果数据类型不一致,将发生类型的转换
隐式类型转换:byte,short,char三个类型之间不转换,但一旦参与运算,首先会类型提升为int(默认类型提升)
显示类型转换:(强制类型转换):使用小类型接受大类型
格式: 目标类型变量名 = (目标类型)变量值;
开发过程中:能不是用强制就不使用,可能会有损精度!
强制类型转换不但适用于基本类型,也适用于引用类型