基础数据类型
以下是Java的基本类型数据表和其可以储存的数据类型
数据类型 | 储存数据类型 |
byte | 存储从 -128 到 127 的整数 |
short | 存储从 -32,768 到 32,767 的整数 |
int | 存储从 -2,147,483,648 到 2,147,483,647 的整数 |
long | 存储从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数 |
float | 存储小数。 足以存储 6 到 7 个十进制数字 |
double | 存储小数。 足以存储 15 位十进制数字 |
boolean | 存储 true 或 false 值 |
char | 存储单个字符/字母或 ASCII 值 |
ps:1.数据类型的默认值
2.在使用float类型储存数据时需要在后面加上f
运算符
Java中的运算符有五种:算数运算符,关系运算符,逻辑运算符,赋值运算,位运算符
算数运算符
运算符 | 名称 | 描述 | 实例 |
+ | 加法 | 将两个值相加 | x + y |
- | 减法 | 从一个值减去另一个值 | x - y |
* | 乘法 | 将两个值相乘 | x * y |
/ | 除法 | 分子除以分母 | x / y |
% | 取模 | 取模运算符,整除后的余数 | x % y |
++ | 自增 | 自增运算符,整数值增加 1 | ++x |
-- | 自减 | 自减运算符,整数值减少 1 | --x |
ps:算数运算符中的“++”和“--”在前和在后的运算顺序不一样,在前是先算后用,在后是先用后算
关系运算符
运算符 | 名称 | 实例 |
== | 等于 | x == y |
!= | 不等于 | x != y |
> | 大于 | x > y |
< | 小于 | x < y |
>= | 大于或等于 | x >= y |
<= | 小于或等于 | x <= y |
逻辑运算符
运算符 | 名称 | 描述 | 实例 |
&& | 逻辑与 | 如果两个语句都为true,则返回true | x < 5 && x < 10 |
|| | 逻辑或 | 如果其中一条语句为true,则返回true | x < 5 || x < 4 |
! | 逻辑非 | 反转结果,如果结果为真则返回false | !(x < 5 && x < 10) |
ps:在使用运算符&&时,如果&&前的条件为false则不会在运行&&后面的条件。
例如:
int i = 0;
if(i>0 && ++i>0){
//代码块
}
在上面代码的if的判断中&&前面的i>0输出的false,则不会运行&&后面的++i,所以在运行完if后,i的值还是0,如果将&&前面的i>0改为i=0,这样&&前面的条件就输出true,则会执行&&后面的++i,如此在运行完if代码后,再次输出i的值时,i的值会变成1,||运算符同理
赋值运算符
运算符 | 实例 | 等同于 |
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |