java运算符数据类型的引用流程控制语句

元气满满01      2022-04-12     401

关键词:

赋值运算符
= 赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
%=取余后赋值
a+=2 类似于a=a+2 其他一样

比较运算符
==等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于

逻辑运算符
& 与
| 或
^异或
!非
&&短路与
||短路非
短路与&&:参与运算的两边数据,有false,则运算结果为false;
短路或||:参与运算的两边数据,有true,则运算结果为true;
逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
异或^ 两边相同为false 不同为true

对于&&,如果第一个值为false,那么第二个不再计算,如果第一个值为true,那么还要计算第二个值;

对于||,若果第一个值为false,那么还要计算第二个值,如果第一个值为true,那么第二个值不会计算;

对于&和|操作符,两边无论如何都计算。

三元运算符

格式
(条件表达式)?表达式1:表达式2;
运算规则
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
运算优先级
括号>正负号>自增自减,非>乘除,取余>加减>移位运算>大小关系>相等关系>按位与>按位异或>按位或>逻辑与>逻辑或>条件运算>赋值运算>位赋值运算

引用数据类型
在使用时先导包,import java.util.类(如Scanner,Random)
Scanner类
格式
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();输入整型
int i = sc.next();输入字符串
double i = sc.nextDouble();输入浮点型
Random 随机数类
格式
Random random = new Random();
int i = random.nextInt(100);
随机从0-100之间取一个整型,但不包含100;
double i = random.nextDouble();
随机从0-1之间去一个浮点型,但不含1;
流程控制语句
判断
if(){} 满足某种条件,就进行某种处理
if(){}else{}如果满足某种条件,就进行某种处理,否则就进行另一种处理,与三元运算符类似
if(){}else if(){}else{}用于对多个条件进行判断,进行多种不同的处理
循环
while
while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。
结构
while(判断语句){循环语句}
for
for关键字后面()中包括了三部分内容:初始化表达式、循环条件和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体。
格式
for(初始表达式a;循环条件b;操作表达式c){循环语句d}
循环步骤 a--b--d--c--b--
do while
do…while循环语句和while循环语句功能类似,但是do while循环体会先执行一次,然后再根据循环条件来决定是否继续执行。
do{循环体}while()

死循环
无限循环存在的原因是并不知道循环多少次,通过某些条件,来控制循环
格式
while(true){}

for(;;){}

循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套
如 for(){
for(){}
}
跳转语句
break 在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。
continue continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环
标记当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记

 引用数据类型与循环判断综合练习------猜数字

import java.util.Random;
import java.util.Scanner;
public class Demo {
	public static void main(String[] args) {
		Random random = new Random();
		int ans = random.nextInt(100);
		Scanner sc = new Scanner(System.in);
		int num;
		do {	
			num = sc.nextInt();
			if(ans > num) {
				System.out.println("Sorry,大点");
			}else if(ans < num){
				System.out.println("Sorry,小点");
			}else {
				System.out.println("答对了");
			}
		}while(num!=ans);
	}
}

  

 

java流程控制语句

在介绍流程控制语句前先说两个引用数据类型 Scanner类我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。 引用数据类型的使用         与定义基本数据类型变量不同,... 查看详情

03_java基础语法_第3天(scannerrandom流程控制语句)_讲义

...A:创建引用类型变量公式*a:我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。*b:引用数据类型的定义格式*与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。*数据... 查看详情

java基础:scannerrandom流程控制语句

内容介绍u引用数据数据类型(Scanner、Random)u流程控制语句(if、for、while、dowhile、break、continue)第1章    引用数据类型1.1     随机数类Random我们来学习下,用来产生随机数的类Random,它也属于... 查看详情

大厂java面试必备面试题:基础语法-数据类型-编码-注释-运算符-关键字-流程控制语句(代码片段)

基础语法数据类型Java有哪些数据类型定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。分类:基本数据类型Java源代码---->编译器---->jvm可执... 查看详情

数组运算符流程控制

 1.数组1.1数组的基本概念及作用1.数组是相同数据类型元素的集合数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。 2.数组的举例:int[]a=newint[]{45,65,548,74,12};String[]s=newString[]... 查看详情

javascript流程控制-实际案例学习if语句

...介以及简单的数据类型JavaScript获取变量数据类型JavaScript运算符&算数运算符JavaScript递增和递减运算符JavaScript:比较运算符和逻辑运算符Ja 查看详情

day03笔记

...A:创建引用类型变量公式*a:我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。*b:引用数据类型的定义格式*与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。*数据... 查看详情

javascript三元表达式&分支流程控制switch语句

...类型​​​​JavaScript获取变量数据类型​​​​JavaScript运算符&算数运算符​​​​JavaScript递增和递减运算符​​ 查看详情

java流程控制语句—(上)

三元运算符:(?:)   三元运算符,是条件判断语句的一种简写方式,先声明一个类型的条件接收者,判断结果为true就把前面的值赋值给接收的变量名,判断的结果为false则把后面的值赋值给变量名。例如:650)this.... 查看详情

java数据类型java运算符流程控制

一、程序写作(创建对象的初始化过程)1、目的/结果:输出一段话“。。。”2、步骤: (1)创建一个基础类,main; (2)创建一块内存空间,用来存储这段话    ①先定义属性,name,sex,age等;  ... 查看详情

java((代码片段)

...类型语言和弱类型语言基本数据类型变量与常量变量常量运算符算术运算符数学函数与常量数值类型之间的转换强制类型转换赋值自增和自减运算符关系和boolean运算符条件运算符/三目运算符switch运算符位运算符括号与运算符级... 查看详情

javase系列java基础(代码片段)

...据类型转换4.3常用ASCII编码表(美国标准信息交换码)五、运算符5.1算数运算符(Java中,整数使用这些算数运算符,无论怎么计算,也不会得到小数)5.2赋值运算符5.3比较运算符5.4逻辑运算符5.5三元运算符六、流... 查看详情

22年最新java笔记:day5-java流程控制语句(代码片段)

...结构介绍、第一个代码、类、模块、项目的相关操作Day4运算符全部基础内容运算符和表达式、算数运算符、隐式转换、强制转换、字符串相加、算术运算符总结;附习题第一章流程控制语句在一个程序执行的过程中,各... 查看详情

从零开始学大数据-java基础-流程控制语句

...到面!希望技术大牛能过来指导学习。上一节学习了三元运算符/键盘录入,本节学习流程控制语句。开始之前,我们先看一下上节的练习题。一、练习题(1)键盘录入三个数据,获取三个数据中最大值,程序如下:程序执行结果... 查看详情

java开发技术栈:java基础语法流程控制语句运算符

Java流程控制语句顺序结构? 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的分支结构-ifif(条件表达式){执行的代码块;}if(条件表达式){执... 查看详情

java控制语句

    程序=数据+算法    那么,数据类型等解决了数据操作问题,什么解决算法问题呢?很明显,每本编程书的目录基本都是先数据类型后控制语句这样编辑的。所以,算法的实现就要靠控制语句了。&... 查看详情

javase-基础语法

一.JavaSE-基础语法(一)一.数据类型1.基本数据类型  2.引用数据类型3.封装数据类型3.数据转换二.变量常量三.流程控制语句四.数组一.数据类型    java语言的数据类型包括两种,基本数据类型和引用数据类型。(1).基本数据... 查看详情

c语言中有32个关键词,9种控制语句,34种运算符,分别是哪些?

根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。1数据类型关键字A基本数据类型(5个)void:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char:字符型类型数据,属于整型数... 查看详情