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

Java基础知识-运算符及流程控制

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

Java基础知识-运算符及流程控制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言一、Java表达式是什么?二、Java运算符有哪些?

1.算数运算符分类2.逻辑运算符分类3.关系运算符介绍4.位运算符介绍 三、运算符的优先级四、流程控制的类型?

1.Switch的使用 总结


前言

本篇主要介绍Java运算符相关知识,涉及到java运算符和表达式以及流程控制的基础知识

一、Java表达式是什么?

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。简单概括,Java表达式就是由运算符和运算数组成的式子,可以由多个运算符和运算数组成。

二、Java运算符有哪些?

Java运算符分为四大类:算术运算符,逻辑运算符,关系运算符以及位运算符。

1.算数运算符分类

2.逻辑运算符分类

逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。前两个是二元运算符,后一个是一元运算符。

3.关系运算符介绍

关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。
关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。关系成立时表达式的结果为 true(或 1),否则表达式的结果为 false(或 0)。

注意点如下所示:
基本类型的变量、值不能和引用类型的变量、值使用 == 进行比较;boolean 类型的变量、值不能与其他任意类型的变量、值使用 == 进行比较;如果两个引用类型之间没有父子继承关系,那么它们的变量也不能使用 == 进行比较。
== 和 != 可以应用于基本数据类型和引用类型。当用于引用类型比较时,比较的是两个引用是否指向同一个对象,但当时实际开发过程多数情况下,只是比较对象的内容是否相当,不需要比较是否为同一个对象。

关系运算符的优先级为:>、<、>=、<= 具有相同的优先级,并且高于具有相同优先级的 !=、==。关系运算符的优先级高于赋值运算符而低于算术运算符,结合方向是自左向右。

4.位运算符介绍

Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符当中,仅有~是单目运算符,其他运算符均为双目运算符。在讲解这些运算符的使用之前,必须了解一个常识,那就是:位运算符是对long、int、short、byte和char这5种类型的数据进行运算的。

三、运算符的优先级

四、流程控制的类型?

流程控制包含三种形式:顺序结构,选择结构,循环结构。
选择结构主要涉及到:if结构,if-else结构,多重if结构,嵌套if结构,switch结构
循环结构主要涉及到:while,do-while,for结构,以及循环嵌套结构。

1.Switch的使用


总结

本章主要学习了什么是表达式,运算符的种类,运算符使用的注意事项,运算符的执行优先级,以及Java流程控制的部分知识。

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

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

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