IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java零基础入门到精通----第3章 运算符、表达式和语句 -> 正文阅读

[Java知识库]Java零基础入门到精通----第3章 运算符、表达式和语句

本章导读

*****算术运算符和算术表达式

*****关系运算符和关系表达式

*****逻辑运算符和逻辑表达式

*****赋值运算符和赋值表达式

*****移位运算符、位运算符和条件运算符

*****instanceof运算符

*****一般表达式

*****语句概述

*****分支语句、循环语句和跳转语句

3.1 算数运算符和素数表达式

(1)加减运算符

????????????????+ ???????????????? - ???????? 属于双目运算符

(2)乘、除和求余运算符

*? ????????? ? /? ? ?????????? ?%? ?????????都是双目运算符

(3)自增、自减运算符

????????????????????????????????++? ????????????????? ?- - 都是单目运算符

注意区别:

????????++x ???????????????? - -x(使用之前先进行加或减)

????????x++???????????????? x- -(先使用,在进行加或减)

(4)算数表达式

用算数符号和操作元连接起来的、符合Java语法规则的式子

3.2关系运算和关系表达式

关系运算符用来比较两个值得关系,关系运算符的运算结果是boolean类型数据,当运算符的关系存在时,运算结果是true,否则为false

大小关系运算符:????????>? ? ? ? <? ? ? ? =? ? ? ? >=? ? ? ? <=

等于不等关系:? ? ? ? ==? ? ? ? !=

关系表达式:结果为数值型的变量或表达式可通过关系运算符形成关系表达式,如(x+y+z)>30+x

3.3? ? ? ? ?逻辑运算符与逻辑表达式(双目运算符)

逻辑运算符用来实现boolean类型数据的逻辑????????“与”? ? ? ? “或”? ? ? ? “非”? ? ? ? 运算,运算结果是boolean类型数据

?“与”? ? ?:&&????????

?“或”? ? ?:||

?“非”? ? ?:!

逻辑表达式: 结果为boolean类型的变量或表达式可以通过逻辑运算符形成逻辑表达式。如x!=0||y!=0.

3.4? 赋值运算符和赋值表达式?(双目运算符)

=

注意区分:

“=” (赋值运算符)? ? ? ? ? ? ? ?“==”(等号运算符)

3.5? ? ? ? 移位运算符(双目运算符)

移位运算符用来对二进制进行操作,分为 左移位操作和右移位操作

(1)左移位操作(<<)

????????????????????????????????被移位数<<移位量(操作元必须是整型类型的数据)

举例说明:

7的二进制表示为:00000000 00000000 0000000 00000111

进行操作:7<<1

结果为:000000000 00000000 00000000 00001110

a<<n运算的说明:

通过将a左移n位,每移一位,左边的高阶位上的0或1被丢弃,并用0填充右边的低位()

(2)右移位(>>)

与左位移相反,但有以下注意点:

向右移动,右边的0或1将被丢弃,高位用0或1填充(正数用0,负数用1)

3.6位运算符

(1)“按位与”运算符

&

(2)“按位或”运算符

|

(3)“按位非”运算符

~

(4)“按位异或”运算符

^

3.7? ?? ?条件运算符(三目运算符)

? ? ? ? ? ? ? ? ? ? ? ? 用法如下:

op1?op2:op3

3.8? ? ? ? ? 一般表达式

3.9? ? ? ?语句概述

  1. 方法调用语句
  2. 表达式语句
  3. 复合语句
  4. 控制语句
  5. package语句和import语句

3.10? ? ? ? 分支语句

1.条件分支语句

(1)if-else语句

if(表达式){

若干表达式

}

else{

若干表达式

}

(2)多条件if-else语句

if(表达式){

若干表达式

}

else if{

若干表达式

}

else if{

若干表达式

}

else {

若干表达式

}

2.switch语句

switch(表达式){

case 常量值1:若干语句

break;

case 常量值2:若干语句

break;

··············

case 常量值n:若干语句

break;

default:若干语句

}

3.11? ? ? ? 循环语句

(1)while语句

while(表达式)

{若干语句}

(2)do--while语句

do{

若干语句

}while(表达式);

(3)for循环

for(表达式1;表达式2;表达式3){

若干语句

}

?3.12? ? ? ? ? 跳转语句

break:直接退出循环,结束整个循环

continue:结束本次循环,进入下一次循环

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 13:51:00  更:2022-01-08 13:53:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:32:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码