Java变量和运算符

1、变量
变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据。
以下为基本数据类型的描述图:
在这里插入图片描述
在这里插入图片描述

1.1 整型变量
int 变量名 = 初始值;
例如:
int = 10;
System.out.println(num);
在java中,一个int变量占4个字节。在计算机中,8个二进制位(bit)为一个字节(Byte)。4个字节表示的数据范围是-2……31——2……31-1。
int maxValue = Integer.MAX_VALUE;

1.2 长整型变量
long 变量名 = 初始值;
long num = 10L;
long类型占8个字节。

1.3 双精度浮点型变量
double 变量名 = 初始值;
double num = 1.0;
double占8个字节。

1.4 单精度浮点型变量
float 变量名 = 初始值;
float num = 1.0f;
float占4个字节,一般优先使用double。

1.5 字符型变量
char 变量名 = 初始值;
char ch = ‘A’;
注意必须是单引号 + 单个字母,一个字符占2个字节,可以表示中文。

1.6 字节类型变量
byte 变量名 = 初始值;
byte value = 0;
字节类型表示的也是整数,但只占1个字节,表示范围较小(-128—127)。

1.7 短整型变量
short 变量名 = 初始值;
short value = 0;
short占用2个字节,不推荐使用。

1.8 布尔型变量
boolean 变量名 = 初始值;
boolean value = true;
boolean只有两种取值,true表示真,false表示假,
不与整型互相转换,不存在0为false,1为true。

1.9 字符串类型
String 变量名 = “初始值”;
String name = “zhengsan”;
注意要使用双引号 + 若干字符的方式表示字符串字面值。String是引用类型。

2、运算符
2.1 基本运算符
加+,减-,乘*,除/,余%
增量赋值运算符
+=;-=;*=;/=;%=;
自增++;自减–;

2.2 关系运算符
==;!=;<;> ;<=;>=;
逻辑运算符
&& || !
&&为逻辑与:两个操作都为true,结果为true,否则为false,
||为逻辑或:两个操作都为false,结果为false,否则为true,
!为逻辑非;true与false相转换。
注意&&和||遵循短路求值法。
短路求值
对于&& 如果左边为false,则表达式为false,无需计算右边;
对于||如果左侧表达式为true,则表达式为true,无需计算右边。
&,|不支持短路求值。

2.3位运算符
& | ~ (按位异或)
都是针对二进制位运算。
例如
10&20---->
10=》01010
20=》10100
按位与得0;按位或得30;
按位异或:如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1。

2.4 位移运算
左移<<:最左边一位不要了,最右补0。
右移>>:最右侧位不要了,最左侧补符号位(正补0,负补1)。
无符号右移>>>:最右侧位不要了,最左侧补0。

2.5 条件运算
表达式1 ?表达式2 :表达式3
当表达式1位true时,执行表达式2,否则执行表达式3。
int a = 10;
int b = 20;
int max = a > b ? a : b

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值