Java学习(五)——Java中的运算符
程序员文章站
2023-12-25 23:56:03
...
java中的运算符可以分为以下几类:
1.算术运算符;
2.赋值运算符;
3.比较运算符;
4.逻辑运算符;
5.条件运算符。
算术运算符主要有以下几种:
运算符练习:
package com.counttips;
public class Counttips {
public static void main(String[] args)
{
//定义家人四人的年龄
int boy_age=14;
int girl_age=18;
int mom_age=36;
int dad_age=38;
//计算总年龄
int sum_age=boy_age+girl_age+mom_age+dad_age;
//计算平均年龄
double avg_age=sum_age/4;
//计算姐姐比弟弟大几岁
int min_age=girl_age-boy_age;
//计算弟弟明年几岁
int later_age=++boy_age;
//计算爸爸去年几岁
int early_age=dad_age--;
System.out.println("全家总年龄为"+sum_age);
System.out.println("全家平均年龄为"+avg_age);
System.out.println("姐姐比弟弟大"+min_age+"岁");
System.out.println("弟弟明年"+later_age+"岁");
System.out.println("爸爸去年"+dad_age+"岁");
}
}
赋值运算符:
java中的赋值运算符主要有:
赋值运算符练习:
package com.setvalue;
public class SetValueDemo {
public static void main(String[] args)
{
int num=10;
int add_num=0,des_num=15,cal_num=3,ter_num=26,mod_num=1;
add_num+=num;
des_num-=num;
cal_num*=num;
ter_num/=num;
mod_num%=num;
System.out.println(add_num);
System.out.println(des_num);
System.out.println(cal_num);
System.out.println(ter_num);
System.out.println(mod_num);
}
}
比较运算符:
比较运算符练习:
package com.comparedemo;
public class CompareDemo {
public static void main(String[] args)
{
int a=8;
double b=2.5;
String str1="快乐风男";
String str2="哈嗞给";
System.out.println("a等于b:"+(a==b));
System.out.println("a大于b:"+(a>b));
System.out.println("a小于等于b:"+(a<=b));
System.out.println("str1等于str2:"+(str1==str2));
System.out.println("a不等于b:"+(a!=b));
}
}
逻辑运算符:
逻辑运算符练习:
package com.trueorfalse;
public class TrueOrFalseDemo {
public static void main(String[] args)
{
boolean a = true; // a同意
boolean b = false; // b反对
boolean c = false; // c反对
boolean d = true; // d同意
System.out.println((a&&b)+"未通过");
System.out.println((a&&b)+"未通过");
System.out.println((a||b)+"通过");
System.out.println((!a)+"未通过");
System.out.println((c^d)+"通过");
}
}
条件运算符:
格式:语法形式:布尔表达式 ? 表达式1 :表达式2
解释:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
条件运算符练习:
package com.condition;
public class ConditionDemo {
public static void main(String[] args)
{
int score=68;
String mark =(score>60)?"及格":"不及格";
System.out.println("考试成绩如何:"+mark);
}
}
java运算符的优先级:
运算符优先级练习:
package com.priority;
public class PriorityDemo {
public static void main(String[] args) {
int m = 5;
int n = 7;
int x =(m*8/(n+2))%m;
System.out.println("m:" + m);
System.out.println("n:" + n);
System.out.println("x:" + x);
}
}