码迷,mamicode.com
首页 > 其他好文 > 详细

1103

时间:2018-11-03 17:35:45      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:条件   next   再计算   并且   计算   输出变量   system.in   put   size   

在Java编程中,对于&&和||,Java只看第一个操作数的值,对于&&,如果第一个值为false,那么第二个不再计算,如果第一个值为true,那么还要计算第二个值;对于||,如果第一个值为false,那么还要计算第二个值,如果第一个值为true,那么第二个值不再计算;(短路或是在第一个条件为真时,跳过第二个条件表达式、不去执行。)对于&和|操作符,两边无论如何都计算。

int i=5;
boolean j=false&&(i++>5); // 看清这个表达式,想想看执行完这句后i的值应该多少
System.out.println(i); // java中输出变量i的值,i的值为5,所以当第一个值为false并且看到后面的操作符为&&的时候,不再往下计算。
boolean j=false&(i++>5);
System.out.println(i); // 将会发现输出的值为6,所以当第一个值为false并且看到后面的操作符为&的时候,还要往下计算
public class Test
{
	public static void main(String[] args)
	{
		int n=5;
		if(n<4&&n++<5)
		{
			System.out.println("true n="+n);
		}else
		{
		    System.out.println("false n="+n);
		}
	}
}

 false n=5 

^ 异或相同为假,不同为真。
String n="1";
n=1+1+"1"+1‘;  n值为“211”,+遇到字符串起连接作用。
利用 Scanner 实现从键盘读入integer或float 型数据
Scanner in=new Scanner(System.in); //使用Scanner类定义对象  
System.out.println("please input a float number");  
float a=in.nextFloat(); //接收float型数据  

1103

标签:条件   next   再计算   并且   计算   输出变量   system.in   put   size   

原文地址:https://www.cnblogs.com/mo-mo-mu/p/9901103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!