java数据类型和运算符

本文详细介绍了Java中的基本数据类型,包括整型、浮点型、字符型和布尔型,以及各种类型的取值范围和使用示例。同时,文章还深入探讨了Java中的运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符,并提供了具体的应用场景和注意事项。

一.数据类型

java数据类型可以分为两大类:基本数据类型和引用数据类型。
我们今天主要来介绍基本数据类型。
以下表格会做出整体归纳:

数据类型内容
数值型整型:byte,int,short,long 浮点型:double,float
字符型char
布尔型boolean

接下来会一个个给大家介绍:
1.byte
字节类型,大小为1个字节,取值范围为-128~127之间。
类如:byte a = 12;
2.int
整型,大小为4个字节,最小取值为-2^31, 最大取值为2^31-1。
类如:int a = 12;
3.long
长整型,大小为8个字节,最小取值为-2^63 ,
最大取值为2^63-1。
类如:Long num = 10L; 数字后的L是一定要加的,且必须为大写。
4.short
短整型,大小为2个字节,最小值为-2^15,
最大值为2^15-1。
类如:short a = 12.3;
5.double
双精度浮点型。大小为8个字节,最小值为-2^63,
最大值为2^63-1。
类如:double = 12,3;
6.floart
浮点型,2个字节,最小值为-2^15,
最大值为2^15-1。
类如:float f = 12.5f; 后面f一定要加。
7.char
字符型,2个字节,最小值为-2^15,
最大值为2^15-1。
类如:char c =‘a’;
8.boolean
布尔类型,只有 true 和 false 两种值。java中未规定其大小。
类如:boolean b = true;

另外呢,其实还有一种类型,叫做字符串类型,是定义字符串的,如下
String s = “abcdef”;

二.运算符

运算符类型归纳如下:

类型内容
算术运算符+,-,*,/,%
关系运算符==,!=,>=,<=,>,<
逻辑运算符&&,!,
位运算符&,~,^

1.算术运算符
其实与c 语言中的用法相同,需要注意的是,不同类型之间进行运算时,类型较小的会转变为类型较大的进行运算。其中,除法运算在都是整型的情况下,是没有小数的,只会取整数部分,还有0不能做除数。取余运算中,若有负数参与运算,则结果与符号左边的数值符号保持一致。
在算术运算符中,还有增量赋值运算符:+=,-=,%=,/=,*=
还有自增自减运算符:++,–

2.关系运算符
主要来判断符号两边的情况,其中要注意的是,关系运算符的表达式返回值都是boolean类型,也就是说只有 true 和 false 两种情况。

3.逻辑运算符
运算符&&, ||, !,三个的操作数和返回值也都是boolean类型,
&&: 两个操作数都为 true 才为 true ,否则为 false.
||: 只要有一个 true 则为 true,都为 false 时才为 false.
!: 操作数为true时,结果为false, 操作数为false,结果为true.

需要注意的是,有短路语的存在,即
在&&中,操作符左边为 false 时,就不会执行操作符右边的式子。
在||中,操作符左边为 true 时,就不会执行操作符右边的式子。

4.位运算符
使用位操作符时,操作数都是二进制数码,由0和1组成。

& 按位与 对应的二进制数码都为1时才为1,其他位0.
| 按位或 对应位有1就为1,都为0才为0.
~ 按位取反 不一样时采用按位或的运算规则,一样时为0.
^ 按位异或 操作数只有一位,对应位全部取反即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lhj_loveFang_1105

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值