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

赋值运算符
= 赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
%=取余后赋值
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);
	}
}

  

原文地址:https://www.cnblogs.com/cgj1994/p/9630686.html

时间: 2024-10-08 11:42:30

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

java学习手札(3) java基本数据类型和引用数据类型

java的基本数据类型有八种,每一种都对应一种引用数据类型. java基本数据类型:1)数值型  byte 1个字节 范围-128--127(计算方法  -2^(字节数*8-1)--2^(字节数*8-1)-1) short 2个字节  范围 -2^15--2^15 - 1 int 4个字节      范围  -2^31--2^31-1 long 8个字节  范围  -2^63--2^63-1 定义时通常加一个f 2)布尔类型  boolean 1个字节   true 或 false通常用于判断

Java全栈第一篇-流程控制语句

第一章 流程控制 1.1.为什么要实现流程控制?意义在哪里? 基本介绍:语句的执行顺序对程序执行的结果是有影响的,只有清楚语句的执行流程,我们才能正确的预估程序的运行结果,所以我们要采用控制语句来实现我们对语句执行顺序的把控. 1.2.顺序结构 基本介绍:顺序结构,也是最简单一种结构形式,即语句从上到下依次执行. 程序实例: public class Squence { // 创建一个顺序结构的类 public static void main(String[] args) {// 打印输出一段

java基础(4):引用数据类型、流程控制语句

1. 引用数据类型 1.1 Scanner类 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型. 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型  变量名  =  new 数据类型(); 每种引用数据类型都有其功能,我们可以调用该类型实例的功能. 变量名.方法名(); Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据. Scanner使用步骤:

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

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

Java基础学习第三天——运算符与流程控制语句

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.22 lutianfei none 运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 * 注:整数相除只能得到整数,若想得到小数,只需将任意一个数据变为浮点数. * eg:System.out.println(x*1.0/y); ++,– : 放在操作数前面,先自增或者自减,然后再参与运算. 放在操作数后面,先参与运算,再自增或者自减. 练习题1: int a=10,b=1

引用数据类型和流程控制语句

Scanner类: Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据. Scanner使用步骤: 导包:import java.util.Scanner; 创建对象实例:Scanner sc = new Scanner(System.in); 调用方法: int  i = sc.nextInt(); 用来接收控制台录入的数字 String s = sc.next(); 用来接收控制台录入的字符串 随机数类Random: 方法简介 pub

Java基础-流程控制语句与运算符

运算符 算术运算符 ++ -- 在前时先运算后取值:在后时先取值后运算 关系运算符 == !=也可以是引用类型 位运算符 逻辑运算符 赋值运算符 条件运算符 (?:) 布尔表达式 ? 表达式1 : 表达式2 布尔表达式的值为true则返回表达式1的值 否则返回表达式2的值 instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型). ( Object reference variable ) instanceof (class/interface t

java 运算符,流程控制语句,键盘录入

1.比较运算符 public static void main(String args[]) { int x = 3; int y = 4; int z = 5; System.out.println(x > y); System.out.println(x < y); System.out.println(x == y); System.out.println(x + y > x + z); System.out.println(x >= y); } 基本的比较运算符便是 大于,

java基础:Scanner、Random、流程控制语句

内容介绍 u 引用数据数据类型(Scanner.Random) u 流程控制语句(if.for.while.dowhile.break.continue) 第1章     引用数据类型 1.1        随机数类Random 我们来学习下,用来产生随机数的类Random,它也属于引用数据类型. 这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式. l  方法简介 public int nextInt(int maxValue)       产生[0,m