java中存在i+1

java中int是32,範圍是-2147483648--2147483647,所以是存在i+1<i的。

看下面代碼:

class A
{
	private int i=2147483647;
     public void test()
	{
		if(i+1<i)
		{
			
			System.out.println("執行此句代碼說明存在這樣的數");
			
		}
		//else 
			
	}
}
class Test   
{

public static void main(String[] args)
	{
	A a=new A();
	a.test();
	}

}
打印結果:

"執行此句代碼說明存在這樣的數"

這個數就是2147483647。

當然既然存在i+1<i的情況,那麼也一定存在i-1>i的情況,這個數就是-2147483648

看下面代碼:

class A
{
	
    private int j=-2147483648;
    public void	test()
	{
		        int n=j-1;
			if(i-1>i)
			System.out.println("<span style="font-family: arial;">執行此句代碼說明存在這樣的數</span>");
		
	}
}
class Test   
{

    public static void main(String[] args)
	{
	<span style="white-space:pre">	</span>A a=new A();
	<span style="white-space:pre">	</span>a.test();
	}

}

打印結果爲:

"執行此句代碼說明存在這樣的數"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章