在 JAVA中,a+b 可以是一个合法的类名吗?

作者&投稿:史胆 (若有异议请与网页底部的电邮联系)
a>b>0是不是合法的Java表达方式~

不是。‘>’运算符具有左结合性,因此从左往右计算,先计算a>b,其结果为boolean类型的true或者false,然后boolean类型和int类型的0进行‘>’运算,由于int和boolean不能相互转化,因此属于非法的运算

1、在JAVA程序中由String和“+”参与的运算变量都会被转为字符类型,可以理解为先把变量转为字符型然后在进行字符拼接。
public class Test { public static void main(String[] args){ int intnum = 9; long longnum = 10L; short shortnum = 11; byte bytenum = 12; float floatnum = 13F; double doublenum = 14; char charstr = 56; //ASCII码对应8 String str = "Zhu Cheng feng is a good boy!"; boolean booleanstr = true; System.out.println("intnum is "+intnum); System.out.println("longnum is "+longnum); System.out.println("shortnum is "+shortnum); System.out.println("bytenum is "+bytenum); System.out.println("floatnum is "+floatnum); System.out.println("doublenum is "+doublenum); System.out.println("charstr is "+charstr); System.out.println("str is "+str); System.out.println("booleanstr is "+booleanstr); } }

2、多个变量参与运算时JAVA程序每行的执行顺序是从左到右
public class Test { public static void main(String[] args){ int intnum = 9; long longnum = 10L; System.out.println(intnum+longnum+" is the result!"); } }

不是!
合法的标识符由字母、数字、下划线“_”、美元符号“$”组成,并且数字不能开头,不能是Java的关键字和保留字。

不合法。类名首字母大写。
另外要符合命名规则,可以命名的有:数字、字母 、下划线 _ 和美元符号 $


武陵源区13662117859: 在 JAVA中,a+b 可以是一个合法的类名吗? -
濯友乐盖: 不是!合法的标识符由字母、数字、下划线“_”、美元符号“$”组成,并且数字不能开头,不能是Java的关键字和保留字.

武陵源区13662117859: JAVA中a=a+b是什么意思?a能等于自己+另一个数吗?还有I++中,I能等于自己循环加自己吗 -
濯友乐盖: 1. 编程语言中的变量, 是可以多次赋值的 例如: a=1; a=2; a=3; 程序执行下来, 变量a的值为3 a=a+b 就是 重新赋值变量 a, a+b中的变量a是之前赋给变量a的值. 2. i++ 是JAVA语言(C语言也一样)赋值语句, 就是 i=i+1

武陵源区13662117859: JAVA中 a+=b 是什么意思 -
濯友乐盖: 把a+b的值,再赋值给a, 相当于 a= a+b

武陵源区13662117859: java中的 a+=b; 是什么意思?
濯友乐盖: 楼主是刚学JAVA吧, 这个问题很简单的 , 意思就是 a= a + b;

武陵源区13662117859: java复合语句是什么 -
濯友乐盖: Java中的复合运算符,比如 += 、-= 等,一般来说,a = a + b 与 a += b 是等价的,但实际上从严格意义上来说,这二者之间并不等价,还是有一定区别的.比如:public class TestCompositeOperator { public static void main(String[] args) { short a...

武陵源区13662117859: java中a+=b是什么意思 -
濯友乐盖: a+=b或者-=,*=等等就是相当于a=a+b; 简写而已,没什么特殊含义 此外还有a++/a--相当于a=a+1/a=a-1

武陵源区13662117859: java中的a=a+b什么意思 -
濯友乐盖: 把a+b的值赋给a 举个例:a=4 ,b=5; a=a+b;此后a=4+5=9,b还是5.

武陵源区13662117859: Java的String用法 -
濯友乐盖: Java对常量在内存中相同对象会合并,因为常量不会改变,多份引用指向同一份数据可以节省内存. 这是在编译源程序时分析和处理的.c=x+y实际是用x和y的值又新创建了一个字符串对象,这是在程序运行时发生的,你的例子中c内容只是恰好和a、b相同,若也进行常量合并则势必要在内存中进行搜索匹配,得不偿失.所以实际c的值不会借用a、b的值.

武陵源区13662117859: java中a=+b是什么意思?
濯友乐盖: 错了吧,应该是a+=b.意思是a原本的值加上b再赋值给A

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网