在java运算符中,“=”是
成都创新互联是一家专注于成都做网站、网站设计、外贸营销网站建设与策划设计,西峰网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:西峰等地区。西峰做网站价格咨询:028-86922220
赋值运算符
,他的优先级最低,而且,他表示的是赋值,也就是等号右边的值赋值给等号左边,所以,是先执行等号右边的运算,再将结果赋值给等号左边
结果是0.5。
因为1是整型,2.0是浮点型,当两个相加的时候,java会自动的把整型自动转换称为浮点型,这个称之为“自动类型转换”自动类型转换的含义是:将一中类型的变量赋给另一种类型的变量时,就会发生自动类型转换。发生此类型的转换要满足的条件是:1两种类型必须兼容;2目标类型大于源类型。
所以1.0/2.0=0.5。
public static void main(String[] args) {
String str="1=1 2=2 3=3 4=4 5=5 34=34 56=56";
String[] arr=str.split(" ");//根据空格把源字符串划分成数组
String[] a1=new String[arr.length];//左边
String[] a2=new String[arr.length];//右边
for(int i=0;iarr.length;i++){
String[] tmp=arr[i].split("=");//根据=把数组元素再分割成左右两个元素
a1[i]=tmp[0];
a2[i]=tmp[1];
System.out.println("等号左边:"+a1[i]);
System.out.println("等号右边:"+a2[i]);
}
}
此代码有错误。
Java代码中等号用于赋值,把右边的结果赋予左边。
等号左边Person a 的意思是定义一个Person类型的对象,对象名字为a。说明赋值时右边的结果必须是一个Person对象类型的才能赋予左边。
等号右边,Person.say(),代表调用了Person类的静态方法say(), 但是据你所言,say()方法是不会返回任何内容的。[ void say()提到的void表示该方法不返回任何内容 ]
右边不返回任何内容,所以无法给左边赋值。故该代码有误。
呵呵,这个我想你的程序的这样的 左边 this.tileNumber 应该是个 String 类型
而 右边 number 是个 int 或 数值类型的
所以如果 直接把 int 类型 直接 赋值给 String 类型 那就会出错的啦
不过 "" 是个 String 类型的 ""+number 会自动类型转换为 String 类型的 这样 赋值就不会有问题了
因为是这样的
Java中的运算符大致分为:算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符五类。
(1)、算术运算符:+ - * / % ++ --
(2)、赋值运算符:= += -= *= /= %=
(3)、关系运算符:== != = =
(4)、逻辑运算符: | ! ^ ||
(5)、位运算符: | ~ ^
一、算术运算符
按照操作数数目分为单目运算符(一元运算符)和双目运算符(二元运算符)。
1、单目运算符,只有一个操作数。
单目运算符有: + (正) - (负) ++ (自增) -- (自减)。
++ (自增) 和-- (自减)放在操作数前面,称为前自增(自减),要先对被操作数作自增1或自减1运算,再进行其它的运算操作。
反之,++ (自增) 和-- (自减)放在操作数后面,称为后自增(自减),要先进行其它运算,再进行自增1或自减1运算。
public class Demo {