什么是Java环境中的运算符?
运算符是Java环境中能够执行某些特定操作的一些特殊字符或符号或数据指示符。有多个操作数(变量)可以参与这里的运算。成功编译后,我们得到所需的输出。 Java 语言中存在许多运算符,它们主要用于操作 Java 构建代码中存在的关键变量的实际值。
对于三元运算,有一个条件,后跟问号 (?),然后是如果条件为真则执行该方法的表达式,后跟冒号 (:),最后是如果条件成立则执行的表达式是假的。仅当生成的语句太短而无法执行该过程时,才应使用三元语句。否则,您应该将普通语句编写为“if 语句”。
三元运算符的目的是为了实用目的,使代码在现实环境中更加简洁和可读。将复杂的 if 语句移至三元运算符违背了该目标。 Java编程中的三元运算符是一种条件表达式,可以用来代替“if...else”条件进行某些特定的操作。在本文中,我们将学习如何针对某些特定情况使用一些逻辑和算法来实现 Java 三元运算符难题。
什么是三元运算符?
二元运算符是一个 Java 环境运算符,它采用三种整数数据类型来执行特定操作。
在Java编程中,广泛使用绕过“if....else”条件来降低代码复杂性的方法。
作为表示“if...else”方法的另一种方式,它遵循相同的算法,但占用的内存空间更少。
三元运算符由三个部分组成; as 包含一个布尔表达式、一个 True 部分和一个 false 部分。根据这些输入,决定给定条件是 TRUE 或 FALSE。
根据给定条件的结果,三元运算符起作用(条件、表达式 1、表达式 2)。
一个操作数为T类型(字节),一个short of char值,另一个为常量;仅表示条件表达式的类型 T。
三元运算符算法
第 1 步 - 启动程序。
第 2 步 - 声明变量。
第 3 步 - 输入 int 的值
第 4 步 - 通过三元(条件)运算符,检查条件。
第 5 步 - 显示答案。
第 6 步 - 终止进程。
语法
condition to be checked? value_find_if_true : value_find_if_false class Solutionternaryop { public static String getNearestNumber(String number1, int dist1, String number2, int dist2) { return "?"; } } Or; Condition check ? expression given no.1 : expression given no.2;
该语句进行评估以确定条件是真还是假。下面是一个区分“if….else”条件和“三元运算符”之间差异的示例。
“if…..else”条件:
int x = 10, y = 20, ans; if (x == 10) { if (y == 20) { ans = 30; } else { ans = 50; } } else { ans = 0; } printf ("%d\n", ans);
“三元运算符”:
int x = 10, y = 20, ans; ans = (x == 10 ? (y == 2 ? 30 : 50) : 0); printf ("%d\n", ans);
遵循的不同方法:
方法 1 - 查找两个数字中最大的数字
方法 2 - Java 三元运算符难题
方法一:寻找两个数中最大的数
在这里,我们使用三元运算符实现了各种逻辑来获取最大数字。对于这里的这个过程,时间和辅助空间的复杂度都是O(1)。
示例 1
import java.io.*; public class Ternaryextupoint { public static void main(String[] args){ int a1 = 50, a2 = 100, max; System.out.println("First num coming by as: " + a1); System.out.println("Second num coming by as: " + a2); max = (a1 > a2) ? a1 : a2; System.out.println("The Maximum Is Here = " + max); } }
输出
First num coming by as: 50 Second num coming by as: 100 The Maximum Is Here = 100
示例 2
import java.io.*; public class Ternarypotupoint { public static void main(String[] args){ int s1 = 500, s2 = 100, res; System.out.println("First num mentioned in the data: " + s1); System.out.println("Second num mentioned in the data: " + s2); res = (s1 > s2) ? (s1 + s2) : (s1 - s2); System.out.println("Result: Here the largest number is - = " + res); } }
输出
First num mentioned in the data: 500 Second num mentioned in the data: 100 Result: Here the largest number is - = 600
示例 3
public class Ternarybubooleantupoint { public static void main(String[] args){ boolean condition = true; String result = (condition) ? "True It Is" : "False It Is"; System.out.println(result); } }
输出
True It Is
使用Java环境的三元运算符谜题
通过使用三元运算符谜题,我们可以找到语句值为 true 或 false。
示例 1
public class ternaryoppuzzle { public static void main(String[] args) { char y = 'Y'; int k = 0; System.out.print(true ? y : 0); System.out.print(false ? k : y); } }
输出
Y89
执行程序后,我们可以看到这里的输出是Y89。如果我们对其进行解码,X 是第一个语句,89 是第二个语句。
结论
通过这篇文章我们了解了Java语言中的三元运算符方法。在这里,我们体验了三元运算符的许多优点,通过使用该运算符来构建拼图。使用嵌套紧凑功能的 if-else 语句的可读性、性能和绕过能力使得该功能在 Java 中如此独特。
以上是Java三元运算符谜题的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3汉化版
中文版,非常好用

Dreamweaver Mac版
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器