Java基础学习笔记2

运算符:

重点:++和--运算符;

a++ (a--):表示先将a的原值带入计算,计算完毕后,再将a的值进行+1(-1);

++a (--a):先将a的值进行+1(-1)运算,然后将+1(-1)以后的新的a值带入计算;

 

转义字符:

格式:\+字母或者符合

一般的:

\n 换行

\t 制表符

\b 退格键

\r 按下回车键

 

逻辑运算符

与:&,有一边是false则为false;两边都为true则为true;

或:|,两边有一边为true则为true;两边都为false则为false;

异或:^,与或(|)有点区别:两边都为true时,结果为false----true^true=false

双与:&&,当左边为假false时,右边不进行运算.

双或:||,当左边为真true时,右边不进行运算.

 

位运算符:(实质是二进制运算,即把相应的字符数字转换成二进制在进行运算)

>>:往右移逐渐减少.(除以2的移动位数次幂).

<<:往左移逐渐增大.(乘以2的移动位数次幂).

3个大于号右移>>>,最高位用0补位.

2个大于号右移>>,最高位是什么用什么补位.

 

判断语句:

 1 /*
 2 需求:输入一个月份,打印出相对于的季节和月份.
 3 */
 4 class IfTest2
 5 {
 6     public static void main(String[] args) 
 7     {
 8         int num=10;
 9 
10         if (num==3||num==4||num==5) 
11         {
12             System.out.println(num+"月:"+"Spring");        
13         }    
14         else if (num==6||num==7||num==8) 
15         {
16             System.out.println(num+"月:"+"Summer");
17         }
18         else if (num==9||num==10||num==11)
19         {
20             System.out.println(num+"月:"+"Autumn");
21         }
22         else if (num==1||num==2||num==12)
23         {
24             System.out.println(num+"月:"+"Winter");
25         }
26         else
27         {
28             System.out.println("数值超出范围.");
29         }
30 
31     }
32 }
View Code
 1 class SwitchDemo
 2 {
 3     public static void main(String args[])
 4     {
 5         int a = 2;
 6         switch(a) // 表达式只能是这四种类型:byte,int,short,char
 7         {
 8             //default:
 9             //    System.out.println("AAAA");   default可以放在最前面,但是还是最后执行.
10             case 1:
11                 System.out.println("a");
12                 break;
13             case 2:
14                 System.out.println("b");
15                 break;
16             case 3:
17                 System.out.println("c");
18                 break;
19             case 4:
20                 System.out.println("d");
21             default:
22                 System.out.println("Over");
23                 break; //可以省略.
24         }
25     }
26 }
View Code
 1 /*
 2 要求:用switch编写用户输入的月份,打印出季节和月份.
 3 */
 4 class SwitchTest
 5 {    public static void main(String args[])
 6     {
 7         int num = 1;
 8         switch(num)
 9         {
10             case 3:
11             case 4:
12             case 5:
13                 System.out.println(num+"月:"+"春季");
14                 break;
15             case 6:
16             case 7:
17             case 8:
18                 System.out.println(num+"月:"+"夏季");
19                 break;
20             case 9:
21             case 10:
22             case 11:
23                 System.out.println(num+"月:"+"秋季");
24                 break;
25             case 12:
26             case 1:
27             case 2:
28                 System.out.println(num+"月:"+"冬季");
29                 break;
30             default:
31                 System.out.println("月份超出范围.");
32         }
33     }
34 }
View Code

 

posted @ 2015-05-12 17:29  曉峯  阅读(245)  评论(0编辑  收藏  举报