Java基础--算法

运算符和表达式

运算方式运算符
算术+、-、*、/、%
关系==、>=、>、<、<=、!=
逻辑&&、||、!
赋值+=、-=、*=、/=、%=
字符拼接+
三目? :

1.算术运算

1>.取余(取模)只能用于整数或字符(int、char、short等整型)
2>.++、- -
写在变量之前表示使用这个变量之前加1或减1;
写在变量之后表示这个边量使用完之后再加1或减1;
3>.demo

	/**
    * 说明:
    * i++的时候先赋值后自增;
    * ++i的时候先自增后赋值;
    */
   int i=0;
   System.out.println("第一次的i:"+i);//第一次的i:0
   int j=i++;
   System.out.println("第二次的i:"+i+"第一次的j:"+j);//第二次的i:1第一次的j:0
   int k=++i;
   System.out.println("第三次的i:"+i+"第一次的k:"+k);//第三次的i:2第一次的k:2

2.关系运算

‘>’,‘<’,‘>=’,‘<=’,‘==’
关系运算结果为boolean类型

3.逻辑运算

建立在关系运算之上

符号名称逻辑运算说明
&&两个都为真,结果才输出为true
||只要一个为真,结果输出为true
非真即为假,非假即为真
逻辑运算都为boolean类型
短路逻辑
符号名称短路说明
&&当第一个操作数为false时,发生短路
不会判断后面的数,运行结果一定是false
||当第一个操作数为true时,发生短路
不会判断后面的数,运行结果一定是true
不会短路

4.赋值运算

赋值运算符 “= ” (赋值表达式本身也有值,本身之值为所赋之值)

符号举例说明
+=a+=5相当于a=a+5
-=a-=5相当于a=a-5
*=a*=5相当于a=a*5
/=a/=5相当于a=a/5
%=a%=5相当于a=a%5

5.字符连接运算

  1. “+” 可以实现字符串的链接;
  2. “+” 左边若为数字类型,则进行加法运算,除以下情况:
    “+” 有任何一边为字符串类型,则进行字符串连接计算

6.条件(三目)运算

三部分组成

boolean表达式?表达式1:表达式2

运算规则

先计算boolean表达式
–>如果boolean表达式值为true,结果取表达式1;
–>如果boolean表达式值为false,结果取表达式2;
条件运算符可以嵌套使用,表达式1和表达式2也可以是一个三目运算。
三目运算有结果。

声明:此笔记为2017年的个人笔记,如果和谁的笔记冲突请留言声明删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值