JAVA基础(1):数据类型、运算符

一、数据类型

1.基本数据类型

        Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

类型字节取值范围默认值包装器类
byte1byte-27 ~ 27-10Byte
short2byte-215 ~ 215-10Short
int4byte

-231~231-1

0Integer
long8byte-263 ~ 263-10LLong
dluble8byte3.402823e+38 ~ 1.401298e-450.0dFloat
float4byte1.797693e+308~ 4.9000000e-3240.0fDouble
char2byte0~216-1'u0000'Character
boolean1bytetrue/falsefalseBoolean

****这里的(-27 ~ 27-1)是 2的7次方~2的7次方-1,其余三个同理,顺带吐槽一下,这个真yue了!!!

2.引用数据类型

  • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型
  • 所有引用类型的默认值都是null
  • 一个引用变量可以用来引用任何与之兼容的类型

二、运算符

        java里边的运算符可以分成四类,分别是算术运算符、位运算符、比较运算符、赋值运算符和逻辑运算符

1.算数运算符

        算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。

符号描述
+两侧的值相加运算符
-左侧值减去右侧值
*两侧的值相乘
/左侧值除以右侧值
左侧值除以右侧值的余数
++操作数的值增加1
--操作数的值减少1

2.比较运算符

运算符描述
==检查如果两个操作数的值是否相等,如果相等则条件为真
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真
>检查左操作数的值是否大于右操作数的值,如果是那么条件为真
<检查左操作数的值是否小于右操作数的值,如果是那么条件为真
>=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真
<=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真

3.位运算符

运算符描述
如果相对应位都是1,则结果为1,否则为0
|如果相对应位都是 0,则结果为 0,否则为 1
^如果相对应位值相同,则结果为0,否则为1
按位取反运算符翻转操作数的每一位,即0变成1,1变成0

4.逻辑运算符

运算符描述
&&与运算符,当且仅当两个操作数都为真,条件才为真
| | 或操作符,如果任何两个操作数任何一个为真,条件为真
非运算符,用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

5.赋值运算符

运算符描述
=将右侧值的值赋给左侧值
+ =将左侧值和右侧值相加赋值给左侧值
- =将左侧值和右侧值相减赋值给左侧值
* =将左侧值和右侧值相乘赋值给左侧值
/ =将左侧值和右侧值相除赋值给左侧值

 如果本文对您有帮助,还请点赞关注一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值