Java运算符和流程控制总结

一、Java运算符总结

1.算术运算符:

①单目:+(取正),-(取负), ++(自增1), - -(自减1);

②双目:+ - * / %(取余)(+还可以连接字符串);

③三目:a>b?true:false

说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。

2.位运算符:(先转化成二进制再进行运算)

①与(&)、非(~)、或(|)、异或(^);

②移位运算符:<<(有符号左移)、>>(有符号右移)、 >>>(无符号右移);

③左移1位相当于乘以2,右移1位相当于除以2,比乘除运算效率更高。

3.比较运算符:== 、<、>、<=、>=、!=

①==与!=比较基本数据类型是比较值,比较引用类型是虚地址;

②除了== 和 !=外,都只能比较基本数据类型。

4.逻辑运算符:用于连接两个boolean类型的表达式。

&& (双与) 、|| (双或) 、&(与)、|(或)、^(异或)、!(非运算)

注意:①&&与&的运算结果是相同的,对于&而言无论左边为什么值,右边都参与运算;对于&&来说,只要左边为false右边就不再运算,直接返回false。

②||与|的运算结果是相同的,对于|而言无论左边为什么值,右边都参与运算;对于||来说,只要左边为true右边就不再运算,直接返回true。

③&&和||可以理解为物理上的短路,实际中多用&&及||。

二、Java流程控制总结

1.分支语句:

①条件语句 — if

条件语句 — if…else…

条件语句 — if…else if…

②条件语句 — switch-case

switch (表达式)

{

case 取值1:语句块1

case 取值n:语句块n

default: 语句块n+1

}

说明:①表达式的值只可以接受int、byte、char、short 型、枚举,JDK1.6以后String也可以,不接受其他类型的值,不允许有重复的case取值。

②switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止。

2.循环语句:

①循环语句 — while

while (条件表达式)

{

执行语句块;

}

②循环语句 — do…while(至少会执行一次循环)

do

{

执行语句块;

} while(条件表达式 );

③循环语句 — for

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句块

}

3.循环的中断语句— break 、continue

在使用循环语句时,只有循环条件表达式的值为false时,才能结束循环。有时,我们想提前中断循环,要实现这一点,只需要在循环语句块中添加break或continue语句。

①中断语句 — break

break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。

“break;”语句:可以出现在while、do…while、for、switch语句体中。

“break label”语句 :可以出现在任何语句体中。多数还是使用在循环中。

②中断语句 — continue

continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程。

“continue;” 语句:只能出现在循环语句while、do…while、for中。

时间: 2024-12-25 03:10:00

Java运算符和流程控制总结的相关文章

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声

Lesson 03:运算符与流程控制

1 运算符 基本算术运算符:+ - * / % (1)自增运算符.自减运算符:++ -- (2)关系运算符和boolean运算符: == 等于 != 不等于 < 小于 > 大于 <= 小于等于 >= 大于等于 && 与 || 或 x<y?x:y 三元操作符 (3)位运算符 (4)数学函数与常量 2 流程控制 java三种流程控制:顺序控制,分支控制和循环语句 顺序控制 分支控制 (1)但分支 1 if(condition){ 2 statement 3 } (

(5)C#运算符、流程控制

运算符 参照javase     (7)java基础知识-原码.反码.补码.运算符 流程控制 参照java        (9)java基础知识-流程控制

PHP100-第四讲 PHP5.4 运算符、流程控制

PHP中有丰富的运算符集,它们中大部分直接来自于C语言.按照不同功能区分,运算符可以分为:算术运算符.字符串运算符.赋值运算符.位运算符.条件运算符,以及逻辑运算符等.当各种运算符同在一个表达式中时,它们的运算是有一定的优先级的,下面将详细介绍.PPT下载请点击 PHP5.4 的流程控制语句if / switch-- PHP100-第四讲 PHP5.4 运算符.流程控制,布布扣,bubuko.com

Java中的流程控制(二)

关于Java程序的流程控制(二) 关于Java程序的流程控制(二) 3.switch选择语句 switch语句用于将一个表达式的值同许多其他值比较,并按比较结果选择下面该执行哪些语句. switch(表达式){case 取值1: 语句块1 break;--case 取值n: 语句块n break; default: 语句块n+1 break;} 例子:将1~3对应的星期几的英文单词打印出来, int x=2;switch(x){ case 1: System.out.println("Monda

Java中的流程控制(一)

程序的流程控制(一) 关于Java程序的流程控制(一) 从结构化程序设计角度出发,程序有三种结构: 顺序结构 选择结构 循环结构 1.顺序结构 就是程序从上到下一行行执行,中间没有判断和跳转. 2.if条件语句 ① if(条件语句){ 执行语句块} 其中条件语句可以是任何一种逻辑表达式,如果条件语句返回结果为true,则先执行后面大括号对中的执行语句,再顺序执行后面的其他程序代码,反之程序跳过条件语句后面的大括号对中的执行语句. 注:如果大括号中只有一条语句,也可以省略这对大括号 如: int

Java中的流程控制(三)

关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次. do{ 执行语句}while(条件表达式语句); 例子: int x=1;do{System.out.println("x="+x);x++}while(x<3); 程序打印结果如下: x=1x=2 注:do while不管如何都是至少执行一次 5.fo

PHP5.4 运算符、流程控制

算术运算: 加法+.减法-.乘法*.除法/.求余%.递增++.递减-- <?php echo 5%2; ?> <?php echo 6%2; ?> <?php $a=5; echo $a++;//$a+$a+1  只做运算,不做赋值 echo "<br>"; echo $a; ?> <?php $a=5; echo ++$a;//$a+$a+1  结果和运算都执行 echo "<br>"; echo