栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java基础知识回顾篇】之打怪升级Day003

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java基础知识回顾篇】之打怪升级Day003

Java基础知识回顾篇之打怪升级Day003

目录
  • Java基础知识回顾篇之打怪升级Day003
  • 前言
  • 一、算数运算符
  • 二、关系运算符
  • 三、逻辑运算符
  • 4、赋值运算符
  • 5、三元运算符
  • 6、运算符优先级
  • 7、位运算符
  • 总结


前言

今天学习了Java的运算符,运算符是对常量或者变量进行操作的特殊符号,Java的运算符有六类:算数运算符、赋值运算符、自增自减运算符、关系运算符、逻辑运算符,三元运算符、用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。


一、算数运算符
  1. i++ 和 ++i 的区别
// 示例1 i++ 先赋值后自增
public class ArithmeticOperatorExercise01{
	public static void main(String arg[]){
		int i = 1;
		i = i++; //规则使用临时变量:(1)temp = i;(2)i = i + 1;(3)i = temp;
		System.out.println(i);
	}
}
// 示例2 ++i 先自增后赋值
public class ArithmeticOperatorExercise02{
	public static void main(String arg[]){
		int i = 1;
		i = ++i; //规则使用临时变量:(1)i = i + 1;(2)temp = i;(3)i = temp;
		System.out.println(i);
	}
}
二、关系运算符
  1. 关系运算符,有6种关系,分别为小于、大于、小于等于、大于等于、等于、不等于。
public class RelationOperatorExercise01{
	public static void main(String arg[]){
		int a = 9;
		int b = 8;
		System.out.println(a > b); // T
		System.out.println(a >= b); // T
		System.out.println(a < b); // F
		System.out.println(a <= b); // F
		System.out.println(a == b); // F
		System.out.println(a != b); // T
	}
}

三、逻辑运算符
public class RelationOperatorExercise02{
	public static void main(String arg[]){
		int a = 4;
		int b = 9;
		// 对于&&短路与而言,如果第一个条件为false ,后面的条件不再判断
		// 对于&逻辑与而言,如果第一个条件为false ,后面的条件仍然会判断,对于|逻辑或也一样
		
		// 开发过程中使用&&短路与,开发效率比较高
		if(a < 10 && ++b < 50){
			System.out.println("true");
		}
		System.out.println("a=" + a + "-----b=" + b );
		
		if(a < 10 & ++b < 50){
			System.out.println("true");
		}
		System.out.println("a=" + a + "-----b=" + b );
	}	
}	

4、赋值运算符

赋值运算符的分类
基本赋值运算符:就是一个等号“=”
复合赋值运算符:就是+=,-=,*=,/=,%=

5、三元运算符

基本语法:条件表达式?表达式1:表达式2;
运算规则;
1.如果条件表达式为true,运算后的结果是表达式1;
2.如果条件表达式为false,运算后的结果是表达式2;

public class RelationOperatorExercise02{
	public static void main(String arg[]){
		int a = 10;
		int b = 99;
		int result = a > b ? a++ : b--; // 先赋值
		System.out.println(result);  // result = 99;
	}	
}	
6、运算符优先级

Java语言中运算符的优先级共分为14级,其中1级最高,14级最低。在同一个表达式中运算符优先级高的先执行。

图片来源

7、位运算符

机器只会计算补码

  1. &按位与
  2. | 按位或
  3. ^异或运算
  4. <<左移运算符
  5. 右移运算符

  6. 无符号右移运算符

  7. ~取反运算符
总结

以上就是今天学习的内容,内容也比较简单,就是围绕着运算符相关知识点。明天继续加油。不积跬步,无以至千里,不积小流,无以成江海。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937271.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号