博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础学习笔记2
阅读量:4462 次
发布时间:2019-06-08

本文共 2864 字,大约阅读时间需要 9 分钟。

运算符:

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

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         else27         {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

 

转载于:https://www.cnblogs.com/jerryho/p/4498020.html

你可能感兴趣的文章
三、基于hadoop的nginx访问日志分析--计算时刻pv
查看>>
SpringCloud Config客户端
查看>>
OAuth 开放授权 Open Authorization
查看>>
最大似然估计(Maximum likelihood estimation)(通过例子理解)
查看>>
urlRewrite url重写
查看>>
团队冲刺第六天
查看>>
integer promotion
查看>>
怎么处理系统蓝屏后提示代码0x000000d1的错误?
查看>>
技术分享:如何在PowerShell脚本中嵌入EXE文件
查看>>
ThreadUtil 多线程处理List,回调处理具体的任务
查看>>
浅析C#中的Attribute
查看>>
【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
查看>>
mysql tp5 find_in_set写法
查看>>
SQL练习之求解填字游戏
查看>>
2017年11月15日
查看>>
codeforces 949B A Leapfrog in the Array
查看>>
类似懒加载的js功能
查看>>
Mysql的DATE_FORMAT()日期格式转换
查看>>
vue实战教程
查看>>
shiro(三),使用第三方jdbcRealm连接数据库操作
查看>>