java中?:是什么意思
62个回答
展开全部
&是按位与的意思
int i1 = 9;
i1&=3 ;
这个表达式的意思是:
i1 = i1&3
也就是9&3
即 9的二进制 1001
3的二进制 0011 按位与
0001
答案: i1的值 1
int i1 = 9;
i1&=3 ;
这个表达式的意思是:
i1 = i1&3
也就是9&3
即 9的二进制 1001
3的二进制 0011 按位与
0001
答案: i1的值 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是在三目运算中使用到,如:
int a = 4>5?1:3;
意思就是,如果4大于5那么a就等于1,否则a就等于3;
int a = 4>5?1:3;
意思就是,如果4大于5那么a就等于1,否则a就等于3;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-07
展开全部
写个简单的例子给你看看吧
public static void print(int n){//这里面的n就是形参
System.out.println(n);
}
public static void mian(String[] args){
print(5);//5就是要传入的参数,也就是上面形参所表示的n
}
public static void print(int n){//这里面的n就是形参
System.out.println(n);
}
public static void mian(String[] args){
print(5);//5就是要传入的参数,也就是上面形参所表示的n
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&在java中表示位运算符即,按位与运算。用来对二进制位进行操作,为二元运算符,智能为整型和字符型数据。
如果两个运算数都是1,则结果为1.其他情况下,结果均为零:
00101010(十进制值为42)&00001111(十进制值为15)=00001010(十进制值10)
而在java语言中 i1&=3的表达式的展开形式为:i1=i1&3,即使i1与3进行按位于运算,然后将值赋值给i1
所以i1&=3:
i1=i1&3
i1=9&3
=1001(9的二进制值)&0011(3的二进制值)
=0001
=1(1的二进制值为0001)
所以输出结果应为5
如果两个运算数都是1,则结果为1.其他情况下,结果均为零:
00101010(十进制值为42)&00001111(十进制值为15)=00001010(十进制值10)
而在java语言中 i1&=3的表达式的展开形式为:i1=i1&3,即使i1与3进行按位于运算,然后将值赋值给i1
所以i1&=3:
i1=i1&3
i1=9&3
=1001(9的二进制值)&0011(3的二进制值)
=0001
=1(1的二进制值为0001)
所以输出结果应为5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1。首先,你要明白什么是变量。变量的实质是一小块内存单元。这一小块内存里存储着变量的值
比如int a = 1;
a就是变量的名名,1就是变量的值。
而当变量指向一个对象时,这个变量就被称为引用变量
比如A a =new A();
a就是引用变量,它指向了一个A对象,也可以说它引用了一个A对象。我们通过操纵这个a来操作A对象。 此时,变量a的值为它所引用对象的地址
比如int a = 1;
a就是变量的名名,1就是变量的值。
而当变量指向一个对象时,这个变量就被称为引用变量
比如A a =new A();
a就是引用变量,它指向了一个A对象,也可以说它引用了一个A对象。我们通过操纵这个a来操作A对象。 此时,变量a的值为它所引用对象的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询