1. 程式人生 > >JAVA中的三目運算子簡單解析

JAVA中的三目運算子簡單解析

個人基礎不是特別紮實,所以經常把一些知識點記錯或者記混,例如三目運算子!

其實三目運算子很簡單,簡單的記錄一下:

<pre name="code" class="java">a?b:c;
boolean a= (2>3);
b = (2+3);
c = (3+4);

以上的程式碼中,因為 2比3小,所以a = false;

所以計算b;

把上面的程式碼簡單的修改一下:

a?b:c;
boolean a= (3>2);
b = (2+3);
c = (3+4);
這個程式碼就會計算c,

這就是一個簡單的三目運算子的解析



相關推薦

JAVA運算子簡單解析

個人基礎不是特別紮實,所以經常把一些知識點記錯或者記混,例如三目運算子! 其實三目運算子很簡單,簡單的記錄一下: <pre name="code" class="java">a?b:c; boolean a= (2>3); b = (2+3); c = (

Java運算子的巢狀使用

package h.classroompratise; //作者:陳天祥 //功能:三目運算子的巢狀使用 //時間:2016.10.1 import java.util.Scanner;//匯入sca

Python運算子的妙用

三元運算是if-else 語句的快捷操作,也被稱為條件運算。 #樣式:[on_true] if [expression] else [on_false] #例子: x, y = 50, 25 small = x if x < y else y #還可以巢狀使用,然當

Java關於運算子理解和簡單應用.

名詞解釋 三目運算子:  <表示式1>?<表示式2>:<表示式3>; "?"運算子的含義是: 先求表示式1的值, 如果為真, 則執行表示式2,並返回表示式2的結果 ; 如果表示式1的值為假, 則執行表示式3 ,並返回表示式3的結果.  例:  Java程式碼   i

Android學習之---(重回Java(03))資料型別、資料型別強轉、轉義字元、邏輯運算子、位運算子運算子簡單通俗教學

基本資料型別-數值型-整數型別 整數分為4個型別,byte、short、int、long,為什麼一個整數要劃分為這麼多型別呢,可能很多人知道,但也有人不知道,這裡還是講一下,其實就是因為它們在記憶體當

java判斷運算子 == 和運算子的優先順序問題

public class Test { public static void main(String[] args) { System.out.println(true?fals

vue的導航欄動態新增class(運算子

1.三目運算子,:class=" isActive==‘aaa’ ? ‘isActive’ : ‘’ ",@click=“toggle(‘aaa’)”。判斷isActive是否等於aaa,相等 -> class=“isActive”,不等 -> class=’’,點選的時候帶

java運算子、分支、陣列方法,解決整數比較大小問題

程式碼塊 程式碼如下,例如: //class前,匯入的java包 import java.util.Scanner; //我只把主方法列出來了 public static void main(String[] args) { Scanner scan

Java學習筆記之——if條件語句和運算子

一、if條件語句   語法: if(條件){     執行語句1;   }else{     執行語句2; }   二、三目運算子 ?    條件運算子 語法: 表示式?結果1:結果2;   如果表

通過運算子個數的最大值

一、三目運算子介紹 格式 (關係表示式)?表示式1:表示式2; 如果關係表示式結果為true,運算後的結果是表示式1; 如果關係表示式結果為false,運算後的結果是表示式2; 二、程式設計例項 public class Max{ public static v

多執行緒() java執行緒的簡單使用

java中,啟動執行緒通常是通過Thread或其子類通過呼叫start()方法啟動。  常見使用執行緒有兩種:實現Runnable介面和繼承Thread。而繼承Thread亦或使用TimerTask其底層依舊是實現了Runnabel介面。考慮到java的單繼承的限制,所以在開發過程中大部分

運算子在C和C++編譯器的不同

#include <iostream> using namespace std; //在C語言中 表示式的結果 放在什麼地方 暫存器 //1 // 在C語言中, 表示式的返回值 是變數的值 // 在C++中, 表示式返回的是變數的本身 //2 如何做到的

運算子表達式的優先順序

對於a ? x : y,先計算條件表示式a,然後進行判斷。如果a的值為true,計算表示式x的值,返回運算結果為x的值;否則,計算表示式y的值,返回運算結果為y的值。 例: find(x) { return x == a ? x : x = fi

java--運算子 型別自動提升

public static void main(String[] args) { int i=99; System.out.println("99999判斷結果:"+(true?'a':99999)); Syste

C語言唯一的一個運算子(條件運算子

“(a>b)?a:b”是一個條件表示式,如果(a>b)條件為真,則條件表示式去值a,否則取值b。 一般形式:表示式1?表示式2:表示式3,它是C語言中唯一的一個三目運算子。 執行順序:先求解表示式1,若為非0(真)則求解表示式2,此時表示式2的值作為整個條件表示

《Python+Cookbook》筆記 遞迴 運用的運算子

看書的時候遇到  return head + sum(tail) if tail else head 返回,第一反應是if else 語句   然後就想冒號去哪了 實則這裡運用了三目運算子 # 三目運算子 [on_true] if [expression] else

Java運算子的一些冷知識

1、如題,試寫出輸出結果: int a = 1, b = 10; int temp1 = 0 < 1 ? a++ : b++; System.out.println("a = " + a

Java運算子注意事項

三目運算子格式: expression1 ? expression2 : expression3 注意事項: 1.java虛擬機器在編譯三目運算時是以 “?” 和 “:” 來判斷各位置的程式碼充當

《新版阿里巴巴Java開發手冊》提到的運算子的空指標問題到底是個怎麼回事?

最近,阿里巴巴Java開發手冊釋出了最新版——泰山版,這個名字起的不錯,一覽眾山小。 新版新增了30+規約,其中有一條規約引起了作者的關注,那就是手冊中提到在三目運算子使用過程中,需要注意自動拆箱導致的NullPointerException(後文簡稱:NPE)問題: ![][1] 因為這個問題我很久之

java種循環的區別

一次 for ava 循環 初始 條件 如果 -- pre while(條件){循環體}先判斷條件,滿足就執行循環體,不滿足則退出;do{循環體}while(條件)先執行一次循環體,再判斷條件,如果條件滿足,繼續執行,不滿足,退出循環,最少執行一次;for(<初始化&