判断下面的Java表达式是否含有语法错误

1、01&&(4+6)
2、4.2%2.1
3、'a'>'A'
4、'1'==1

初学Java三节课,这是课后作业,我不知道怎么判断,希望有前辈耐心指导。
谢谢!

第4个错了,因为 “==”是等于的意思,不可以说字符串'1'==1
下面说对的

第1个 01&&(4+6) 后面没问题吧? 01 是八进制的表示方法
第2个 4.2%2.1 4.2对2.1取模(求余数)
第3个 'a'>'A' 是字符串所对应的ASCII的值。跟结果无关,无论大于号,小于号,都没有语法错误。

楼下的哥们 && 这是逻辑运算符,表示短路与的意思。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-08
第一个是错的,改为:01&(4+6)

其它都对,兄弟我测试过了本回答被提问者采纳
第2个回答  2020-05-07
二、jakarta-oro库
有许多源代码开放的正则表达式库可供java程序员使用,而且它们中的许多支持perl
5兼容的正则表达式语法。我在这里选用的是jakarta-oro正则
第3个回答  2009-03-08
是不是有语法错误,你自己在电脑上面运行一下不就知道了吗?

在Java程序中,对于已经定义的变量x、y、z,表达式+x=y=z=9+有没有语法...
由下图可知,无语法操作。表示给 x,y,z 都赋值为9。

学生必看Java常见的错误及避免方法
“Incompatible Types”是指语句尝试将变量与类型表达式配对时发生的逻辑错误。通常会在代码尝试将文本字符串放入到整型中时出现,反之亦然。这并非Java语法错误。 当编译器给出“Incompatible Types”消息时,就不是简单修复可以摆平的了:。有可以转换类型的函数。开发人员可能需要更改代码预期的功能。 7. “Invalid Metho...

Java非法的表达式开始
根据提示就是第5行,即 上图的最后一行,因为你的大括号}放在了这里是不对的,我感觉你上面写的语句应该都是在main函数里吧,但是如果}放在这的话,相当于只把前面这些放在main里了。你只要把 } 放在最后一行的后面即可。或者说,如果最后有一个}的话,那你第5行多了一个},把这个去掉就OK了。...

java程序错误,非法的表达式开始
这个是你写错了。你的&和=号之间有空格 这是不允许的。你只要把空格去掉就可以了。不是非法表达式,是你书写的问题。至于非法表达式那种错误太多了,一个人有一个人的错误,我就没有办法给你说了,但是只要你把书本上面提到注意的地方,要记住那种表达才行,不然就会出现错误的。希望对你有用!对于...

JAVA 17.下面的表达式中正确的是( A )
这道题A和C都是正确的,B和D很明显是错误的,B里面int型和String型是不能直接比较的,D里面i+这是个语法错误,java里面不能这么用,A和C中,当int和String型遇到+操作符的时候,这里面+不再是数学运算的意思,而是连接符,int型会自动转换成String型,这时的+是java中唯一重载的运算符,而s+=i...

java如何判断字符是否含有特殊字符?
一般都是使用正则表达式,如下代码:\\x0d\\x0apublic static final String DEFAULT_QUERY_REGEX = "[!$^&*+=|{}';'\\",\/?~!#¥%??&*——|{}【】‘;:”“'。,、?]"; \\x0d\\x0a \\x0d\\x0a\/** \\x0d\\x0a * 判断查询参数中是否以特殊字符开头,如果以特殊字符开头则...

java 程序中的三种错误类型分别是什么?
程序中可能有三种错误:语法错误;运行时错误;语义错误。一、语句的语法必须是正确的,才能被计算机控制。否则,将中断执行进程,并返回错误消息。语法是指程序语句的组成。遵守语言规则。例如,下列语句在语法上是正确的:> > >,a = b - c。二、它的意思是把b-c赋给变量a,如果你把这个表达式写成“...

java程序错误,非法的表达式开始
不是非法表达式,是你书写的问题。至于非法表达式那种错误太多了,一个人有一个人的错误,我就没有办法给你说了,但是只要你把书本上面提到注意的地方,要记住那种表达才行,不然就会出现错误的。希望对你有用!对于新手一般java都会出现的一个错误就是,对象没有初始化就直接使用,切记!

java输入字符串日期如何判断格式是否正确?
先用try,catch模块,在模块里用Date.parse("日期字符串")这么试试,赞同就采纳吧

在JAVA编程中,变量x和变量y,那么表达式x+y=10是否非法
是非法。原因是:你在此表达式中,用到了=运算符。在Java语法规则中,明确规定了,=运算符左边应该是一个变量(局部变量、类成员变量都可以),不可以是常量和非单一变量的表达式。而你的式子中,左边是x+y,非单一变量,因此非法。如果要判断x+y与10相等,应该使用x+y==10 ...

相似回答
大家正在搜