Java Class Ⅲ

Class Ⅲ

Ⅰ算术运算符+连接符

  1. 基本算术运算符 (四则运算先乘除后加减 括号优先算)

         表达式的执行流程从左往右运算 一次只能计算两个值

2. 除法特点 : 10 / 4 = 2   10.0/4=2.5   整数与整数相除只能是整数,要想有小数,必须要有小数参与 [表达式的结果取决于当前表达式的最高整数类型]

3. 取余作用和应用场景 : 能否整除 (奇偶数判断)可使用取余 number%number è 余数为0 整除

获取数字个位 也可使用%   number % 10 è 获取的就是个位

取百位 千位 先除对应的100或者1000 然后取余

4.”+” 连接符 : “+”与字符串运算的时候作连接符,结果仍为字符串.

串前运算 串后拼接

如果有字符 换成对应的ASCII所对应的数值

如果忘记ASCII码 方法:

Ⅱ自增自减运算符

  1. 运算符 :

  1. 格式:

   

3. 自增 : 让变量本身的值加一    自减 : 让变量本身的值减一  只能操作变量 不能操作字面量

4. 自增自减注意事项(只适用于面试题) : ++ -- 当其不是单独使用(如在表达式中),放在变量前后有区别 (单独操作: a++;   a--; ……放前放后无区别)

  

         

如果是a++,先运算后自增    如果是++a 先自增后运算

自增自减均如此

Ⅲ赋值运算符

  1. 基本赋值运算符 : =  从右往左看
  2. 扩展赋值运算符(赋值给左边)

先用符号左边的变量 和 符号右边的数据进行运算 , 再把结果强制转换为左边的类型,最后将结果赋值给左边的变量 底层隐含了强制类型转换

+= 可以实现数据的累加

3.格式:

 

Ⅳ关系运算符

  1. 关系运算符:

  1. 注意事项:     “=” 赋值    “==”判断比较两个值是否相等

Ⅴ逻辑运算符

  1. 逻辑运算符 : 把多个条件放一起运算,最终返回布尔类型的值:true 和 false

&  (并且): 连接多个条件 , 多个条件需要同时满足 , 结果才是满足

|  (或 ): 用于连接多个关系表达式,只要有一个满足即可

^ 相同   只要有一个条件符合即可

  1. 短路逻辑运算符:

3. & 与 &&

使用场景一样,执行效果一样 有false就false

& : 不管左边是true , false 右边都会执行

&& : 左边如果为false,右边就不执行

4. | 与 ||

使用场景是一样,执行效果一样,有true则true

| : 不管左边是true还是false,右边都会执行

|| : 如果符号左边为true 右边就不执行了

Ⅵ三元运算符+运算符优先级

  1. 格式: 条件表达式 ? 值1 : 值2 ;
  2. 执行流程 : 首先计算关系表达式的值,如果值为true 返回值1,如为false   返回值2
  3. 要使用变量接收结果

数据类型 变量名 = 关系表达式 ? 值1 : 值2 ;   (数据类型与值1值2相同)

或者直接输出

键盘录入   (API帮助文档)

  1. 三部曲: 导包(不用记,输入Scanner后idea会自动补充) 创建对象 接收[录入]数据
  2. 创建对象(固定不变): Scanner sc(变量名,但通常用sc) = new Scanner(System.in);
  3. 扫描字符串[a为变量]:  String a =  sc.next();

  1. 扫描int:   int a = sc.nextInt();

  1. 扫描double :     double a = sc.nextDouble();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值