Java 运算符、输入、选择流程控制详细讲解

本文详细讲解了Java中的运算符,包括算术、赋值、关系和逻辑运算符,以及三元运算符。还介绍了键盘输入的基础步骤和Scanner类的使用,以及选择流程控制语句如if和switch的格式与使用。
摘要由CSDN通过智能技术生成

image.png

第一章 运算符

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

  • 运算符

  • 对常量和变量进行操作的符号称为运算符

  • 表达式

  • 用运算符把常量或者变量连接起来符号 java 语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。

  • 定义两个 int 类型的变量 a,b,做加法(a + b)

  • 常用运算符

  • 算术运算符

  • 赋值运算符

  • 关系运算符

  • 逻辑运算符

  • 三元运算符

1.1.1 算数运算符概述
  • 什么是运算符

  • 就是对常量和变量进行操作的符号。

  • 算数运算符有哪些

  • * +,-,*,/,%,++,--

1.1.2 代码实战

public classOperatorDemo{``publicstaticvoidmain(String[] args){``//定义两个int类型的变量``inta=5;``intb=3;``System.out.println(a+b);``System.out.println(a-b);``System.out.println(a*b);``System.out.println(a/b);``System.out.println(a%b);``System.out.println("------------");``System.out.println(5/4);``System.out.println(5.0/4);``System.out.println(5/4.0);``}``}

复制代码

算数运算符取余和除法的区别:

  • %:取余运算符。得到的是两个相除数据的余数。

  • /:除法运算符。得到是两个相除数据的商。

  • 使用场景: %:判断两个数据是否整除。::::

1.1.3 字符和字符串参与加法运算
  • 字符参与运算其实是拿该字符对应的数值来操作

‘a’  97``‘A’  65``‘0’  48

复制代码

  • 字符串参与运算这里其实做的不是加法运算,而是字符串拼接

  • 字符串和其他类型的数据做拼接,结果是字符串类型的。

1.1.4 代码实战

public classOperatorDemo2{``publicstaticvoidmain(String[] args){``//定义两个变量,一个int类型,一个char类型``inta=10;``charch='a';``System.out.println(a + ch);``System.out.println("----------------");``//字符串做加法``System.out.println("hello"+"world");``System.out.println("hello"+10);``System.out.println("hello"+10+20);``System.out.println(10+20+"hello");``}``}

复制代码

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

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

++ 或者 -- 既可以放在变量的后面,也可以放在变量的前面。

单独使用的时候, ++ 或者 -- 无论是放在变量的前面还是后面,结果是一样的。

参与操作的时候:

如果 ++ 或者 -- 在变量的后面,先拿变量参与操作,后变量 ++ 或者 --

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

1.1.6 代码实战

public classOperatorDemo{``publicstaticvoidmain(String[] args){``//定义一个int类型的变量``inta=10;``System.out.println("a:"+a);``//a++;``//a--;``//++a;``//--a;``//System.out.println("a:"+a);``//int b = a++;``intb=++a;``System.out.println("a:"+a);``System.out.println("b:"+b);``}``}

复制代码

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

1.2.1 赋值运算符分类
  • 基本的赋值运算符:=

  • 扩展的赋值运算符: +=,-=,*=,/=,%=

  • a+=20; 相当于 a =a + 20;

1.2.2 代码实
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值