首页 > 代码库 > 变量、数据类型和运算符

变量、数据类型和运算符

 

 


一:变量
1:变量的定义:一个存储空间的表示。
2:Java 常用的数据类型
int: 整形。用于存储整数。
double:双精度浮点型。用于存储带有小数的数字。
char:字符型。用于存储单个字符。
String:字符串型。用于存储一串字符。
3:定义变量的两种方式:
01.先声明,再赋值
例子:
int money;//声明变量
money=100;//为变量赋值
02.声明的同时赋值
例子:
int money=100;
4:变量命名规则
01.必须以字母、下划线"_"或"$"符号开头;
02.可以有数字,但不能以数字开头;
03.除了下划线"_"或"$"符号,不能有其他任何符号;
04:不能用Java关键字做变量名,如:int,class,public等
通常变量名第一个单词首字母小写,其后单词的首字母大写。(骆驼命名法)
二:运算符:
表达式的定义:就是符号与操作数的组合。
1:赋值运算符:“=”,将等号右边表达式的结果赋值给等号左边的变量。
2:算术运算符:
+:加法运算符
-:减法运算符
*:乘法运算符
/:除法取整运算符
%:除法取余运算符
3:++自身加一;
--自身减一;
++或者--在变量之前:意思就是让变量自身先加一,再参与运算。
++或者--在变量之后:意思就是变量先参与运算,然后自身再加一。
num+=1:就等于num=num+1
num+=2:就等于num=num+2
4:关系运算符
>:大于
<:小于
>=:大于等于
<=:小于等于
==:等于
!=:不等于
5:逻辑运算符
&&:与
||:或
!:非(取反)
三:数据类型转换:
规则1:如果一个操作数为double类型,则整个表达式可提升为double类型。
例子:
int score=80;
double newScore=score;
那么newScore的输出值是80.0
规则2:满足自动类型转换的条件
01:两者类型要兼容;
02:目标类型大于源类型
数据类型转换的形式分为:
(1)自动数据类型转换(放大转换)
(2)强制数据类型转换:宽度大的类型转换成宽度小的类型(缩小转换)
例子:
double a=84.5;
int b=(int)b/2;