Java語言基礎(四)
阿新 • • 發佈:2019-01-19
print float system 執行 += 循環嵌套 i++ 中斷 args
回顧
數據類型
基本類型
引用類型
八種基本類型
byte 1,short 2,int 4,long 8
float 4,double 8
char 2
boolean 1
運算規則(5條)
3/2, 1
byte,short,char
自動轉成int
byte a = 54;整數運算溢出
888888888*10+8浮點數運算不精確
2-1.9
0.1000000000009
4.35*100
434.999999999999994浮點數的特殊值
Infinity 3.14/0
NaN Math.sqrt(-2)
運算符
+-*/
%
== != > >= < <=
&& || !
& | ^ ~
>> >>> <<
++ --
1 ? 2 : 3
=
+= /= &= |= >>=
()
異或,對同一個值異或兩次,得到原值
求反
~a == -a-1
補碼右移1位,相當於除2
左移1位,相當於乘2
流程控制
if
switch
byte,short,char,int
enum
jdk1.7 String
for
循環嵌套
package day0302; public class Test1 { public static void main(String[] args) { System.out.println("兔子和雞一共48只,"); System.out.println("有108只腳,"); System.out.println("兔子和雞各多少只"); /* * 兔 雞 * i j * 0 48 xxx * 1 47 xxx * ... * 48 0 */ for(int i=0,j=48; i<=48; i++,j--) { int n = i*4+j*2;//腳的數量 if(n == 108) { System.out.println( "兔子:"+i+", 雞:"+j); } } } }
break和continue
break
中斷循環、跳出循環
continue
跳到循環的下一輪繼續執行
循環命名
- 內層循環控制外層循環,需要對外層循環命名
outer:
for(;;i++) {
for(;;j++) {
break outer;
continue outer;
}
}
Java語言基礎(四)