您的位置:首页 > 其它

运算符学习—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*j

i-=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("回家敲代码");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: