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

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

Java Notes: Some Tricky Problems in Java

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

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/ 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人毛片在线 | 欧美一级毛片欧美一级成人毛片 | 欧美成人小视频 | 日日草夜夜操 | 成人片免费视频 | 91精品国产综合久久久动漫日韩 | 91精品观看91久久久久久国产 | 欧美黄色三级视频 | 免费高潮在线国 | 天天黄色片 | 色交视频 | 久久精品com | 精品xxxx户外露出视频 | 久久久久久艹 | 九七在线视频 | 91精品国产91久久久久久丝袜 | 国产污污视频 | av免费在线播放网址 | 欧美一级淫片007 | 亚洲性生活视频 | 91中文字幕在线观看 | 国产精品成人一区二区三区电影毛片 | 成人综合免费视频 | 污污的视频在线观看 | 亚洲精中文字幕二区三区 | 久久亚洲美女视频 | 国产精品久久久不卡 | 国产精品性夜天天视频 | 热99re久久免费视精品频软件 | hdhdhd79xxxxх| 国产羞羞网站 | 成人综合一区二区 | 欧美日韩精品中文字幕 | 免费在线观看亚洲 | 一级电影在线免费观看 | 国产中出在线观看 | 九一国产精品 | 91精品观看91久久久久久国产 | 精品国产99久久久久久宅男i | 成人毛片免费看 | 国产九九热视频 |