1.变量的三要素:
变量类型 变量名=变量值
在使用之前必须保证该变量有值
2.java中变量的类型分为基本数据类型和引用数据类型
基本数据类型有8种:
数值型:byte:1个字节8位[-128~127];
short:2个字节16位[-2的15次方~2的15次方-1]
int:4个字节32位[-2的31次方~2的31次方-1]
long:8个字节64位[-2的63次方~2的63次方-1]
浮点:
float:4个字节
double:8个字节
精度排序
byte<short<int<long<float<double
字符型 :char(2个字节) 用来存一个字符(不论中文英文)
布尔类型: boolean 只有2中类型 true和false 默认为false;
3.基本数据类型之间的转换
(1)原则:低精度到高精度自动转换,高精度到低精度强制转换
例:byte x=1;
int y;
double z=1;
y=x;(低精度到高精度自动转换)
x=(byte)z;(高精度到低精度强制转换)
(2)char只于int进行转换
char会转化成对应的int数值 ;int 会转化成对应的char字符
(3)boolean不能参与转换
4.java中的运算符
+ - / %
(1)在java中结果运算类型 一定是参加精度最高的数据类型
(2)java中+号的含义:加号两侧如果都为数值型表示数值相加;如果有一侧为字符型则表示拼接 为String类型
(3)byte,short,char参与运算时会先转化成int再进行运算
(4)java中会出现物极必反情况(即加到超出最大时结果会变成最小)