B站自学韩顺平java笔记之运算符

包括算术运算符、赋值运算符、关系运算符、逻辑运算符 、位运算符(需要二进制基础)、三元运算符

算术运算符

前++   先运算后赋值:a=2先进行运算加一得出a=3,再把3赋给b

后++ 先赋值后运算:a=2先赋值给b,再加一得3

前--和后--同理

字符串相加用双引号即可

关系运算符

逻辑运算符

a&b 逻辑与   a&&b短路与

同时为true则为true反之为false

使用区别:&&:如果第一个条件是false,则不会去判断第二个条件,最终结果直接为false,效率高

&:两个条件都要进行判断,效率低

a|b  逻辑或  a||b短路或

使用区别:||如果第一个条件为true,则第二个条件不会判断,最终结果直接为true,效率高

|:两个条件都要进行判断,效率低

!为取反    a^b  ab不同时为true 否则为false

赋值运算符

基本赋值运算符: =

复合赋值运算符: +=,-=,*=等等,与c语言中类似

三元运算符

基本语法

条件表达式?表达式1:表达式2;例int result=a>b?a++:--b;

如果说a>b为假,可以理解为 int result=--b;那么输出的结果就是b-1后的值;

运算规则

如果条件表达式为true,运算结果为表达式1

反之为表达式2

使用细节:

表达式1和表达式2要为可以赋给接受变量的类型(或者自动转换)

就是说上例不管是a还是b都是和result一样的int类型

运算符优先级

标识符

java中对各种变量、方法和类等命名时使用的字符序列成为标识符;凡是自己能起名字的地方都是标识符(不能用数字开头)

键盘输入语句

Scanner(类似于c语言中的scanf)

步骤:

1)导入该类所在包

语法:在开头加import  java.util.Scanner;//表示把java.util下的scanner导入

2)创建该类对象(声明变量)myscanner 就是scanner类的对象

Scanner myscanner =new Scanner(System.in);//new 创建

3)接收用户的输入

String name =myscanner.next();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值