java零基础学习第三天

一:变量和常量

1.变量:值可以发生变化的量,例如:

其输出结果为:

符合java标志符命名规范,变量一般为名词,由多个单词构成时,第二个单词首字母要大写。

2.常量:final最后修饰的变量,不允许二次赋值。常量标识符全部大写,这里注意,常量我们用小写编译器也不会报错,但是java接口里的常量是全局常量,按照惯例要大写。多个单词构成时中间以_(下划线)隔开。

代码如下:

二:按位运算符:

按位与:运算符&,运算规则全为1则1,否则为0。

按位或:运算符丨,运算规则全0则0,否则为1。

按位非:运算符~,运算规则遇1则0,遇0则1。

按位异或:运算符^,运算规则,相同为0,不同为1。

三:逻辑运算符:

1.三种逻辑运算

逻辑与:一个为假即为假,符号&&

逻辑或:一个为真即为真,符号||

逻辑非:假是真,真是假,符号!

2.逻辑运算只能运算boolean型数据,两侧只能是boolean数据,如代码:

这里boolean型数据并不是指1<2和3<4,而是1<2和3>4最终会分别转化为true和false。

按位运算符除了可以计算boolean型数据还可以运算数值型数据。例如:

运行结果:

我们可以看出他只运算了(a=0)==0,将这部分转化为boolean数据类型,而后面的没有进行计算。

如果我们把逻辑运算符改为按位运算符如下:

运行结果如下:

按位运算符会先算两侧的补码。

3.逻辑运算左边能判断出答案右侧就不需要在进行计算,按位运算会将两侧的都算出来。

三.其他运算符:

1.关系运算符

<,>,==,!=,<=,=>等,关系运算符的结果是个boolean类型数据。

2.赋值运算符:

=,+=,-=,*=,/=等,这个常用的是=,后面的在python中经常用,+=,-=,*=,/=这四个用法一样,例:

运行结果

我们会发现最终a=11,所以a+=1的意思就是a=a+1,如果是a+=2意思就是a=a+2.

3.移位运算符:

右移运算符,左移运算符,无符号右移运算符。

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值