java条件表达式是哪些_JAVA条件表达式

JAVA条件表达式

关注:290  答案:4  mip版

解决时间 2021-01-18 23:36

e6cb1a03ad541b3098697807b7bf1798.png

提问者我不想放过你

2021-01-17 23:30

public class ExpressionUse{

//It’s the main() function.

//每个应用程序都应该有一个main()函数体。

public static void main(String[] args){

int a=10;

int b=1;

int c=(a

System.out.println("a="+a);

System.out.println("b="+b);

System.out.println("c="+c);

}

}

为什么C会1??

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家你哪知我潦倒为你

2021-01-18 00:56

int c=(a

在JAVA或者C语言以及其他汇编遗言中的含义是这样的

定义 C,如果a

int a=10;

int b=1;

int c=(a

System.out.println("a="+a);

System.out.println("b="+b);

System.out.println("c="+c);

我们顺着程序读,定义a=10 定义b=1 定义c 如果a

否则c=b 输出a 输出 b 输出c

因为a ,b只参与运算没改变值所以a=10 b=1

因为a

希望你能看明白,我也刚刚学java ,以后大家互相学习加油奥!

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼琉璃知世

2021-01-18 03:23

int c=(a

if(a

c=a;

}esle{

c=b;

}

e6cb1a03ad541b3098697807b7bf1798.png

2楼烟╰ゝ刺痛了眼伤了心

2021-01-18 02:47

晕死,int c=(a

e6cb1a03ad541b3098697807b7bf1798.png

3楼薯片软妹

2021-01-18 02:15

java条件表达式,有几点注意一下就可以。。

1、如果冒号两边,是同一种类型,那么该条件表达式的值也是同一种类型。。

2、如果其中一边的类型是byte、short或者char(暂且统称为x类型),而且另外一边是int常量(注意是常量),而且这个常量可以用x类型表示(也就是不溢出),那么,结果就是x类型。。

比如:

system.out.println( true ? 98 : 'a');

输出: b

3、如果不符合上述情况的,则自动隐式转换,即小范围的转换成大范围的,低精度的转换成高精度的类型,最后的结果就是转换后的类型。。

比如:

system.out.println( false ? 1.0 : 'a');

输出: 97       //这里其实应该是97.0,double类型。。

本人亲自检验了下,确实应该是97.0

就是这样吧。。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java正则表达式是一种用于匹配、查找和替换文本的强大工具。它可以用于验证输入是否符合特定的格式、从文本中提取信息、以及将文本中的某些内容替换成其他内容。 下面是一些示例代码,说明如何使用Java正则表达式进行匹配、替换和查找操作: 1. 匹配操作: ```java String input = "This is a test string."; String pattern = "test"; // 创建 Pattern 对象 Pattern p = Pattern.compile(pattern); // 执行匹配操作 Matcher m = p.matcher(input); if (m.find()) { System.out.println("Found match at index " + m.start() + " to " + m.end()); } else { System.out.println("No match found."); } ``` 这段代码首先定义了一个输入字符串和一个正则表达式模式,然后创建了一个 Pattern 对象,并使用该对象对输入字符串进行匹配操作。如果找到了匹配项,则输出其开始和结束位置;否则,输出未找到匹配项的提示信息。 2. 替换操作: ```java String input = "This is a test string."; String pattern = "test"; String replacement = "example"; // 执行替换操作 String output = input.replaceAll(pattern, replacement); System.out.println("Output string: " + output); ``` 这段代码使用了 String 类的 replaceAll() 方法,将输入字符串中所有匹配正则表达式模式的部分替换成指定的字符串。替换后的字符串将被输出到控制台。 3. 查找操作: ```java String input = "This is a test string."; String pattern = "\\w+"; // 创建 Pattern 对象 Pattern p = Pattern.compile(pattern); // 执行查找操作 Matcher m = p.matcher(input); while (m.find()) { System.out.println("Found match: " + m.group()); } ``` 这段代码使用了一个正则表达式模式,该模式匹配一个或多个字母、数字或下划线字符。然后,它创建了一个 Pattern 对象,并使用该对象对输入字符串进行查找操作。如果找到了匹配项,则输出其内容;否则,继续查找下一个匹配项。这里使用了 Matcher 类的 find() 方法来查找所有匹配项。 以上是Java正则表达式的一些基本用法,可以根据具体需求进行调整和扩展。通过学习Java正则表达式,我们可以更轻松地处理文本数据,并快速准确地完成各种文本处理任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值