幻灯片1
Java语言中的运算符与表达式
幻灯片2
运算符
按照运算符功能来分,运算符有7种:
1.算术运算符、
2.关系运算符、
3.逻辑运算符、
4.位运算符、
5.赋值运算符、
6. 条件运算符、
7. 其他运算符
幻灯片3
运算符
按照连接操作数的多少来分,有
- 一元(目)运算符、
- 二元(目)运算符、
- 三元(目)运算符。
幻灯片4
算术运算符
一. 双目运算符 +, -, *, /, %
二. 单目运算符 ++, --,+, -
幻灯片5
逻辑运算符
逻辑与(&&)、逻辑或(||)、和逻辑非(!)。
幻灯片6
赋值运算符(双目)
一. 赋值运算符“=” 用于把运算符“=”右侧的 数据或表达式赋给左侧的变量。
广义赋值运算符: +=, -=, *=, /=, %=, &=, |=
二. 在赋值运算符两侧的类型不一致的情况:
- 自动类型转换
- 强制类型转换
幻灯片7
三目条件运算符
一. 三目条件表达式的结构为:
(条件) ? 结果1: 结果2;
二. 条件表达式的计算过程为:首先计算作为条件的 逻辑表达式或关系表达式,返回值为true时表达式 的值为结果1,返回值是false时表达式的值为结果2。
幻灯片8
Prompt:我希望你充当 java 控制台。我将键入命令,您将回复 java控制台应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做。
•使用GPT模拟IDE运行FindMinMax .java
package com.dal.basic;
public class FindMinMax{
public static void main(String []args)
{
double temp, max, min;
double d1=1,d2=-9.9,d3=96.9;
temp=d1>d2?d1:d2;
temp=temp>d3?temp:d3;
max=temp;
temp=d1<d2?d1:d2;
temp=temp<d3?temp:d3;
min=temp;
System.out.println("max="+max);
System.out.println("min="+min);
}
}
示例代码下载链接https://pan.baidu.com/s/1_jVUj3H8aeUHiDdpg0Liaw?pwd=3xbw
幻灯片9
其它运算符
- ()、[]、强制类型转换运算符;
- 对象运算符instanceof:判断某个具体对象是否
是某个类(或其它的子类)的一个实例化对象,若是, 则返回true,否则返false;(后面的课程详细描述。 - 内存分配运算符new:为数组和类对象分配内存空间。 (后面的课程详细描述)