Java基本数据类型及运算符

1 Java的基本数据类型

在java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种字符型、1种布尔型。

数据类型位数存储需求默认值取值范围举例说明
byte(位)81字节0-2^{7} \leftrightarrow 2^{7}-1byte b = 10;
short(短整数)162字节0-2^{15} \leftrightarrow 2^{15}-1short s = 10;
int(整数)324字节0-2^{31} \leftrightarrow 2^{31}-1int i = 10;
long(长整数)648字节0-2^{63} \leftrightarrow 2^{63}-1long l = 10l;
float(单精度)324字节0.0-2^{31} \leftrightarrow 2^{31}-1float f = 10.0f;
double(双精度)648字节0.0-2^{63} \leftrightarrow 2^{63}-1double d= 10.0d;
char(字符)162字节0 \leftrightarrow 2^{16}-1char c = 'c';
boolean(布尔值)81字节falseture、falseboolean b = true;

 2 运算符

2.1 算术运算符:

运算符含义
+求和
-相减
*相乘
/
%求余数(模)
++自加
--自减

对于++运算符来说:

1:自加1操作,++可以出现在变量前,也可以出现在变量后。

2:n++: 先赋值再加1;++n: 先加1再赋值。

2.2 关系运算符:

运算符含义
> , >=大于 ,大于等于
< , <=小于,小于等于
== , !=等于,不等于

所有关系运算符的运算结果都是布尔类型(true/false)

2.3 逻辑运算符:

运算符含义结果
&逻辑与(并且)两边都是true,结果才是true
|逻辑或(或者)有一边是true,结果就是true
!逻辑非(取反)!true = false、!false = true
&&短路与两边都是true,结果才是true
||短路或有一边是true,结果就是true

使用短路与 && 的时候,当左边的表达式为false的时候,右边的表达式不执行。

使用短路或 || 的时候当左边的表达式结果是true的时候,右边的表达式不执行。

2.4 赋值运算符:

运算符含义
=赋值
+=加等(原先的基础上加上/追加这个数)
-=减等(同理)
*=乘等(同理)
/=除等(同理)
%=模等(同理)

除了=是赋值运算符,其他都是扩展赋值运算符。使用扩展赋值运算符的时候,永远都不会改变运算结果类型。

2.5 条件运算符:

格式(三目运算符):布尔表达式 ? 表达式1 : 表达式2

布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果。
布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果。

 int max = a > b ? a : b; // 最大值的变量

2.6 字符串连接运算符(+) :

+ 运算符在java语言中有两个作用:求和、字符串拼接

  • 当 + 运算符两边都是数字类型的时候,求和。
  • 当 + 运算符两边的任一边是字符串类型,则进行字符串拼接操作。

2.7 运算符优先级:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值