【跟著云炬學(xué)長用ChatGPT-16k-0613學(xué)Java】4 Java語言中的運算符與表達式












幻燈片1
Java語言中的運算符與表達式
幻燈片2
運算符
按照運算符功能來分,運算符有7種:
1.算術(shù)運算符、
2.關(guān)系運算符、
3.邏輯運算符、
4.位運算符、
5.賦值運算符、
6. 條件運算符、
7. 其他運算符
幻燈片3
運算符
按照連接操作數(shù)的多少來分,有
一元(目)運算符、
二元(目)運算符、
三元(目)運算符。
幻燈片4
算術(shù)運算符
一. 雙目運算符 +, -, *, /, %
二. 單目運算符 ++, --,+, -
幻燈片5
邏輯運算符
邏輯與(&&)、邏輯或(||)、和邏輯非(!)。
幻燈片6
賦值運算符(雙目)
一. 賦值運算符“=” 用于把運算符“=”右側(cè)的 數(shù)據(jù)或表達式賦給左側(cè)的變量。
廣義賦值運算符: +=, -=, *=, /=, %=, &=, |=
二. 在賦值運算符兩側(cè)的類型不一致的情況:
自動類型轉(zhuǎn)換
強制類型轉(zhuǎn)換
幻燈片7
三目條件運算符
一. 三目條件表達式的結(jié)構(gòu)為:
(條件) ? 結(jié)果1: 結(jié)果2;
二. 條件表達式的計算過程為:首先計算作為條件的 邏輯表達式或關(guān)系表達式,返回值為true時表達式 的值為結(jié)果1,返回值是false時表達式的值為結(jié)果2。
幻燈片8
Prompt:我希望你充當(dāng) java 控制臺。我將鍵入命令,您將回復(fù) java控制臺應(yīng)顯示的內(nèi)容。我希望您只在一個唯一的代碼塊內(nèi)回復(fù)終端輸出,而不是其他任何內(nèi)容。不要寫解釋。除非我指示您這樣做。
?使用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
其它運算符
()、[]、強制類型轉(zhuǎn)換運算符;
對象運算符instanceof:判斷某個具體對象是否
是某個類(或其它的子類)的一個實例化對象,若是, 則返回true,否則返false;(后面的課程詳細(xì)描述。內(nèi)存分配運算符new:為數(shù)組和類對象分配內(nèi)存空間。 (后面的課程詳細(xì)描述)
?

?
