日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

循环之谜

發布時間:2024/5/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 循环之谜 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本次專題是盡情創造死循環!

為了得到死循環,那么就要知道怎么創造永遠都不為真的條件!

1、boolean值

while(true);

2、自增運算符

有沒有可能一個值自增之后就小于它本身呢?

這是可能的?永遠記住計算機中的整數類型是由范圍的,有可能出現最大值+1然后退化成最小值了,

比如Integer.MAX_Value+1 = Integer.MIN_VALUE;想想是不是?

下面的循環也是合理的。

for(int i = Interger.MAX_VALUE - 1; ?i <= Integer.MAX_VALUE;i++){


}

3、在java中,有多少種實數呢?有int,long,float,double,NaN,無窮大,無窮小,等

特殊浮點數:

Double.POSITIVE_INFINITY: 獲得途徑->1.0/0

Double.NEGATIVE_INFINITY: 獲得途徑->-1.0/0

NaN: 獲得途徑->0.0/0

注意整數除以0是非法的

那么好了,都知道,無窮大+1=無窮大

所以有了下面的程序也是符合要求的

double d = 1.0/0;

while(d==d+1){

}

4、NaN不等于任何浮點值,包括它本身

double d = 0.0/0.0

while(d != d)

5、自動包裝和自動拆包

這個也能嗎?

我們看一條規則:

當兩個操作數都是被包裝的數字類型時,數值比較操作符和判等操作符的行為存在著根本的差異,數值比較操作符執行的是值比較,而判等操作符執行的是引用標識的比較。當其中一個是包裝類型,一個是基本類型,那么執行拆包。

也就說System.out.println(new Integer(0) == new Integer(0))輸出的是false;System.out.println(new Integer(0) == 0)輸出為true;

那么觀察下面代碼:

Integer i = new Integer(0);

Integer j = new Integer(0);

while(i<=j && j<= i && i != j){}

6、“+”在運算過程,不僅僅是加法,還能表示連接。

while(i != i + 0){}

如何定義可以使之成為死循環呢?

String i = "dsagas";

注意:一個東西加上0不一定等于本身。

7、聲明i使得下面的循環是死循環

while(i!=0 && i=-i){}

怎么可能?一個數不是0還能等于其負數?這樣的數存在嗎?

在數學上,不存在。但是在計算機界卻是可能的。

我們都知道整型中,負數比正數多一個數,那么這個數是哪一個呢?是能表示的最小數。而除了0,其他的數都是正負對應的。

int i = Integer.MIN_VALUE;

while(i != 0 && i = -i){};

8、這次不使用無窮大是否可以實現死循環呢?

int start = 2000000000;

float f=start;

while(f == (start + 50)){}

9、回頭再看第七,然后運行下面的程序

import java.util.*;
public class Test{
public static void main(String[] args){
? ? ? short b = Short.MIN_VALUE;
? ? ? System.out.println(b == -b);
}
}

結果發現輸出的是false

import java.util.*;
public class Test{
public static void main(String[] args){
? ? ? ?int b = Integer.MIN_VALUE;
?? ? ? System.out.println(b == -b);
}
}

輸出為true

怎么回事?

在第一道程序里,-b=32768,超出了short的表示范圍,然后就提升成了int型。如果再輸出語句中改成b==(short)(-b),就會輸出true了

for(byte b = Byte.MIN_VALUE;b<Byte.MAX_VALUE;b++){

if(b == 0x90){

System.out.println("Joy");

}

}

那么考慮,會輸出Joy嗎?

在這里需要注意的是0x90是int常量,因此需要將b提升為int型在比較,而0x90表示144,顯然就不會有相等的那一天。

下面的賦值語句

byte b = 0x80;

可以正常編譯嗎?

偷個懶,自行驗證吧

總結

以上是生活随笔為你收集整理的循环之谜的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久综合精品国产二区无码不卡 | 亚洲看看 | 我想看一级黄色片 | 久久久精品影院 | 就要操av| 公肉吊粗大爽色翁浪妇视频 | 国产中文字幕网 | 狠狠躁日日躁夜夜躁av | 国产精品久久久99 | 亚洲色图另类图片 | 乱人伦av| 一级免费在线 | 岛国免费av | 成人国产一区二区三区 | 久久久久国产综合av天堂 | 天堂网在线最新版www中文网 | 国产区视频 | 香蕉视频久久久 | 日韩精品成人在线观看 | 日本大尺度电影免费观看全集中文版 | 久久99伊人 | 日韩美一区二区三区 | 经典av在线 | 欧美人与性动交α欧美精品 | 人人看人人舔 | www.麻豆av | 久久资源总站 | 国产最新毛片 | 男人操女人动态图 | 国产精品1000部啪视频 | 黄色日韩 | 99精品视频一区二区三区 | 亚洲性事| 免费黄色网址在线 | 91老师国产黑色丝袜在线 | 人妻夜夜爽天天爽三区麻豆av网站 | 韩国三级hd中文字幕叫床浴室 | 韩国毛片一区二区 | 精品久久ai | 欧美图片一区二区 | 五月天色网站 | 99视频精品在线 | 激情av| 久久91精品国产91久久小草 | 一卡二卡三卡四卡 | 岛国一区 | 榴莲视频黄色 | 日本不卡一区在线 | 91红桃视频 | 国产盗摄精品一区二区酒店 | 狠操av| jizz黄| 色无极亚洲色图 | 美女在线免费视频 | 欧美激情一二区 | 涩涩片影院 | 猫咪av网| 色桃av| 麻豆av电影在线 | 欧美亚洲视频在线观看 | 国产精品久久久无码一区 | 男男play呻吟动漫网站 | 黄色av高清 | 国产一级二级三级视频 | 香蕉久久久 | 国产香蕉久久 | 香蕉视频一区 | 二十四小时在线更新观看 | 欧美久久久久久又粗又大 | 免费福利av | 爱情岛亚洲论坛入口福利 | 日韩一级免费看 | 久久黄色小视频 | 国产日韩欧美中文字幕 | 成人无码一区二区三区 | 影音先锋波多野结衣 | 一区二区三区精品视频在线观看 | 亚洲精选在线 | 日韩欧美精品在线观看 | 69pao| 黄色三级小说 | 自拍偷拍第五页 | 成人av在线看 | 污视频在线播放 | 亚洲AV成人无码一二三区在线 | av免费播放网站 | 欧美三级视频 | 色多多视频网站 | 日韩在线电影一区二区 | 久久99精品久久久久久琪琪 | 精品国产乱码久久久久久闺蜜 | 香蕉在线视频播放 | 亚州av网站 | 国产乱真实合集 | 人人草网站 | 国产传媒一区 | 成了校长的性脔h文 | 在线亚洲色图 | 中国一级大黄大黄大色毛片 |