Rumah Java javaTutorial 如何使用Java中的问号与冒号?:表达式

如何使用Java中的问号与冒号?:表达式

Apr 28, 2021 am 09:17 AM

本篇文章给大家介绍一下Java中的问号与冒号“?:”表达式的用法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

如何使用Java中的问号与冒号?:表达式

先来一段Java代码:

return data != null ? data.getName() : null;
Salin selepas log masuk

可以把!=后面代码分为A、B、C三部分

A为布尔表达式(真/假),B 和C为执行语句。

最直观的 :A ? B:C ,意思就是如果A为真执行B,否则执行C

上面的代码意思即为如果data不为空,返回data.getName(),如果data为空,则返回null。

延伸

看完以上的讲解,我们再来一下延伸

2 ==0 ? 1+ 1: 2-2;

如过2等于0,执行1+1,如果2不等于0 ,则执行2-2.

推荐:《java视频教程

Atas ialah kandungan terperinci 如何使用Java中的问号与冒号?:表达式. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Apr 19, 2025 pm 01:51 PM

Membincangkan seni bina hierarki dalam pembangunan back-end. Dalam pembangunan back-end, seni bina hierarki adalah corak reka bentuk yang sama, biasanya termasuk pengawal, perkhidmatan dan tiga lapisan DAO ...

See all articles