java基础知识二(运算符、键盘录入、选择流程控制语句)

第1章 运算符

1.1 算术运算符的概述和用法

• 运算符:对常量和变量进行操作的符号称为运算符
• 表达式:用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。定义两个int类型的变量a,b,做加法(a + b)。
• 常用运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符

算数运算符:* +,-,*,/,%,++,--

1.2 字符和字符串参与加法运算

System.out.println("hello"+10+20);//hello1020
System.out.println(10+20+"hello");//30hello

1.3自增自减运算符的概述和用法

++,–运算符:对变量做加1或者减1的操作

  • 如果++或者–在变量的后面,先拿变量参与操作,后变量做++或者–
  • 如果++或者–在变量的前面,先变量做++或者–,后拿变量参与操作

1.4 赋值运算符的概述和用法

  • 基本的赋值运算符:=
  • 扩展的赋值运算符:+=,-=,*=,/=,%=
  • +=: a+=20;相当于a = (a的数据类型)(a + 20);

1.5关系运算符的概述和使用

  • 关系运算符包含以下内容:= =,!=,>,>=,<,<=
  • 关系运算符的结果都是boolean型,也就是要么是true,要么是false
  • 注意事项:运算符“==”不能误写成“=”

1.6 逻辑运算符的概述和使用

  • 逻辑运算符概述:逻辑运算符用于连接关系表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6 。
  • &&:有false则false
  • ||:有true则true
  • !:非false则true,非true则false

1.7 三元运算符的概述和使用

  • (关系表达式)?表达式1:表达式2;
  • 如果条件为true,运算后的结果是表达式1;
  • 如果条件为false,运算后的结果是表达式2;
public class OperatorDemo {
	public static void main(String[] args) {
		//定义两个变量
		int a = 10;
		int b = 20;		
		int c = (a>b)?a:b;
		System.out.println("c:"+c);
	}
}

第2章 键盘录入

2.1 键盘录入数据概述

我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。
键盘录入数据的步骤:
A: 导包(位置放到class定义的上面) import java.util.Scanner;
B :创建对象 Scanner sc = new Scanner(System.in);
C: 接收数据 int x = sc.nextInt();

第3章 选择流程控制语句

3.1选择流程控制语句概述

  • 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。
  • 流程控制语句分类: 顺序结构、 选择结构、 循环结构

3.2 顺序结构概述

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的

3.3 If语句的格式

  • if语句第一种格式:
    if(关系表达式) {
    语句体
    }

3.4 if语句格式1执行流程图

在这里插入图片描述

3.5 if语句格式2的概述和使用

  • f语句第二种格式:
    if(关系表达式) {
    语句体1;
    }else {
    语句体2;
    }

3.6 if语句格式2执行流程图

在这里插入图片描述

3.7 if语句格式3的概述和使用

  • if(关系表达式1) {
    语句体1;
    }else if (关系表达式2) {
    语句体2;
    }

    else {
    语句体n+1;
    }

3.8 if语句格式3执行流程图

在这里插入图片描述

3.9 switch语句的格式和执行流程概述

  • switch语句格式:
 		switch(表达式) {
  			case1:
 				语句体1;
  				break;
  			case2:
  				语句体2;
  				break;
  			case3:
  				语句体3;
  				break;
  			...
  			default:
  				语句体n+1;
  				break;
  		}
  • 表达式的取值:byte,short,int,char

  • JDK5以后可以是枚举

  • JDK7以后可以是String

  • case后面跟的是要和表达式进行比较的值

  • 语句体部分可以是一条或多条语句

  • break表示中断,结束的意思,可以结束switch语句

  • default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

    switch语句执行流程图
    在这里插入图片描述

发布了30 篇原创文章 · 获赞 10 · 访问量 905

猜你喜欢

转载自blog.csdn.net/weixin_45788152/article/details/104165817