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

皮皮从0学Java——day6

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

皮皮从0学Java——day6

目录

正文

二、运算符

2.3自增自减运算符

2.4关系运算符

2.5逻辑运算符

2.6三元运算符

三、数据输入

3.1 Scanner使用的基本步骤

3.1.1导入包

3.1.2创建对象

3.1.3接收数据 

四、数据输入

4.1分支语句

4.1.1流程控制

 4.1.2顺序结构

4.1.3if语句


正文

二、运算符

2.3自增自减运算符

++ --

public class zizeng {
	public static void main(String[] args) {
		int i = 10;
		i++;
		System.out.println("i++=" + i);
		int j = i++;
		System.out.println("j=i++ =" + j);
		int m = ++i;
		System.out.println("j=++i =" + m);
	}
}

i++=11
j=i++ =11
j=++i =13
在参与操作的时候,j = i++表示参与完下面的操作,再使得i++赋值给j,所以j=11而后i=12,m=++i,使得i在参与运算前,将i+1,即i=13赋值给m,再进行输出

2.4关系运算符

== != > >= < <=

其结果为boolean类型

2.5逻辑运算符

或|        且&        亦或^(两个不同)        非!

短路逻辑运算符(具有短路效果)

短路与&&(若左边为真,则右边执行,否则,右边不执行)       

短路或||(若左边为假,则右边执行,否则,右边不执行) 

2.6三元运算符

格式:关系表达式?表达式1:表达式2

首先计算关系表达式的值,若为true,则执行表达式1;否则,执行表达式2

三、数据输入

3.1 Scanner使用的基本步骤

3.1.1导入包

import java.util.Scanner;

3.1.2创建对象

Scanner sc = new Scanner(System.in);         (只有sc可以变,为变量名)

3.1.3接收数据 

int i = sc.nextInt();        (只有i可以变,为变量名,sc和上面的相同)

import java.util.Scanner;
public class zizeng {
	public static void main(String[] args) {
		Scanner a = new Scanner(System.in);
		System.out.println("请输入一个值");
		int x = a.nextInt();
		System.out.println("x=" + x);
	}
}

四、数据输入

4.1分支语句

4.1.1流程控制

 4.1.2顺序结构

按顺序执行,执行顺序和代码顺序相同

4.1.3if语句

格式1:

if(关系表达式){

        语句体;

}

执行流程:

1.首先计算表达式的值

2.若为true,则执行语句体

3.若不为true,则不执行语句体

4.执行后面的内容

package pipi.example1;
public class zizeng {
	public static void main(String[] args) {
		int a = 10;
		int b = 12;
		if(a == b) {
			System.out.println("a=b");
		}
		if(a != b) {
			System.out.println("a!=b");
		}
		System.out.println("执行结束");
	}
}

该代码执行第二个if语句,不执行第一个if语句,且执行最后一个输出语句,执行结果如下图:

格式2:

if(关系表达式){

        语句体1;

}else{

        语句体2;

}

执行流程:

1.首先计算表达式的值

2.若为true,则执行语句体1

3.若不为true,则执行语句体2

4.执行后面的内容

public class zizeng {
	public static void main(String[] args) {
		int a = 10;
		int b = 12;
		if(a == b) {
			System.out.println("a=b");
		}else{
			System.out.println("a!=b");
		}
		System.out.println("执行结束");
	}
}

格式2:

if (关系表达式){

        语句体1;

}else if (关系表达式2){

        语句体2;

}

...

else{

        语句体n+1;

}

执行流程:

1.首先计算表达式的值

2.若为true,则执行语句体1;否则,计算表达式2的值

3.若为true,则执行语句体2;否则,计算表达式3的值

...

4.若没有任何关系表达式的值为true,则执行语句体n+1

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

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

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