麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java Notes: Some Tricky Problems in Java

2019-11-14 12:58:18
字體:
來源:轉載
供稿:網友

1/ About the modulus:

對于求余運算需要注意,當被除數是一個負數的時候,余數永遠都是負的。所以你判斷是否為奇數的條件不能是:x % 2 == 1,而是 x % 2 != 0。

2/ 如何提取出一個數的個、十...位(從低到高)

public Class Example {    public static void main(String[] args) {        int x = Integer.parseInt(args[0]);        while (x != 0) {        	int digit = Math.abs(x % 10);         	// 如果不加math.abs的話如果被余數是負的,結果都是負數來的        	System.out.PRintln(digit);        	x = x / 10;        }    }}3/ Keep in mind of overflow problem

如果int到了最大的2^30次方,不能再乘以2(右移一位)了。強行再右移的話,會瞬間變為最小的int,值是-2^31次方。下面的程序就有這樣的問題:

public class Example {	public static void main(String[] args) {		int x = Integer.parseInt(args[0]);		boolean answer = false;		int p = 1;		while (p <= x) {			System.out.println("Testing" + p);			if (p == x) {				answer = true;			}			p = p * 2;		}		System.out.println(answer);	}}上述程序嘗試測試一個數是否是2的倍數。然而,當所給的參數大于int的2^31 - 1時候,會產生overflow問題,程序進入死循環。

4/ 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本娇小videos高潮 | 国产精品视频久久久 | 在线99热| 国内久久久久 | 九九热视频这里只有精品 | 99在线免费观看视频 | 国产免费久久久久 | 色视频一区二区 | 国产精品久久久久久久久久 | 中国美女一级黄色大片 | 97精品视频在线观看 | xxxxhdvideosex| 黄视频免费观看 | 色人阁在线视频 | 成人aaaaa片毛片按摩 | 久久午夜神器 | 日韩一级片一区二区三区 | 国产精品久久久久久久久久10秀 | 亚洲成人精品区 | 精品一区二区三区在线观看视频 | 亚洲欧美日韩久久精品第一区 | 91精品国产综合久久久动漫日韩 | 久久久日韩av免费观看下载 | 黄色特级毛片 | 最近日本电影hd免费观看 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 中国老女人一级毛片视频 | 成人在线观看免费高清 | 日本xxxx色视频在线观看免费, | 国内精品久久久久久久影视红豆 | 久久人人爽人人爽人人片av高清 | 午夜视频在线看 | 欧美日本一 | 国产69精品久久久久9999不卡免费 | 欧美成人一级 | 久久草在线视频国产 | 久久精品首页 | 亚洲电影在线播放 | 二区三区在线观看 | 欧美性生活免费视频 | 成年人精品视频 |