运算符学习—5月9日知识点总结
2016-05-09 21:07
363 查看
一、运算符
1、前置或后置增量/减量
i++、++i;i–、i++
i++和i–的运算方式是先运算后增加(或减少);++i和–i的运算方式是先增加(减少)后运算。
2、算数运算符
+、-、*、/、%
3、字符串串联符
+
4、移位运算符和按位运算符
<<(左移)、>>(右移)、>>>(按右移补零操作符)
左移是在原来的数的基础上增加一倍;右移是在原来的数的基础上减少一倍;
按右移补零操作符是在右移的基础上区分符号;
&(位与)、|(位或)、^(位异)、~(位补)
5、比较运算符
<、>、<=、>=、==、!=
基本和数学上的一样,比较运算符的结果是boolean型(true or false)。6、条件运算符
&&(与),||(或)
7、三目运算符
?:
举例:比较三个数的最大值import java.util.Scanner; public class Max{ public static void main(String[]args){ System.out.println("请输入第一个数为:"); Scanner s1=new Scanner(System.in); int num1=s1.nextInt(); int max=num1; System.out.println("请输入第二个数为:"); Scanner s2=new Scanner(System.in); int num2=s2.nextInt(); max=(num1>num2)?num1:num2; System.out.println 4000 ("请输入第三个数为:"); Scanner s3=new Scanner(System.in); int num3=s3.nextInt(); max=(num3>max)?num3:max; System.out.println("三个数的最大值为:"+max); s1.close(); s2.close(); s3.close(); } }
8、赋值运算符
=
9、扩展赋值运算符
*=、-=、+=、/=、%=、<<=、>>=、>>>=、&=、^=、|=
例如:i*=j表示i=i*ji-=j表示i=i-j
二、运算符的优先级
基本可以从高到低按照以下的顺序:.、()、{}》算数运算符》关系运算符》位运算符》逻辑运算符》三目运算符》扩展赋值运算符三、顺序运算结构
程序按照从上到下的顺序运行举例:计算圆的周长和面积
import java.util.Scanner; public class Circle{ public static void main(String[]args){ System.out.println("请输入圆的半径为:"); Scanner s1=new Scanner(System.in); double r=s1.nextInt(); final double PI=3.14; double area=PI*r*r; double p=2*PI*r; System.out.println("圆的周长为:"+p); System.out.println("圆的面积为:"+area); s1.close(); } }
四、选择语句
1、if语句
语法:if(表达式){代码块}或者if(表达式){代码块}
else if(表达式){代码块}
……
else{代码块}
实例:
import java.util.Scanner; public class IfType { public static void main(String[] args) { System.out.print("请输入一个时间"); Scanner s = new Scanner(System.in); int time = s.nextInt(); if(time<4){ System.out.print("去IFS看电影"); } else if(time>=4 && time<=6){ System.out.print("约闺蜜吃饭"); } else if(time>6 && time<10){ System.out.print("鬼混"); } else{ System.out.print("回家敲代码"); } } }
相关文章推荐
- XMPP在iOS上使用-翻译文档
- cPanel下使用WHM配置远程数据库MySQL服务器
- TCP和UDP的区别
- 进程和线程的区别
- Mysql查询优化
- POJ 1163 The Triangle 【水题】
- Go语言学习(十一)面向对象编程-类型系统
- 第一章 JAVA入门(导出参数之DumpArgs类)
- php 数组
- uva - Digit Counting
- (2016春) 作业8:单元测试练习(个人练习)
- Python----文件操作
- linux下常用命令
- 【NBUToj】1667 - Hkhv Loves Sequences(模拟,严格递增子串)
- 对话框程序:模式和非模式
- common lisp 下载设置入门
- poj2773 Happy 2006(二分+容斥)
- Java核心技术(五) —— 泛型程序设计(2)
- 2015百度之星之-IP聚合
- 第一章 JAVA入门(Main函数简介续)