栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA基础:运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA基础:运算符

JAVA基础:运算符 运算符的分类
 
算术运算符 
//加减乘除 二元运算符
//Ctrl+D 将当前行复制到下一行
public static void main(String[] args) {
int a1=10;
int a2=20;
int a3=30;
int a4=40;
int a5=51;
System.out.println(a1+a2);
System.out.println(a1-a2);
System.out.println(a3*a4);
System.out.println(a3/(double)a4);//强制转换成小数
System.out.println(a5%a4);// 取余数
​
//++ -- 自增,自减 一元运算符
int a=3;
int b=a++;//执行完这行代码后,先给b赋值,再自增
System.out.println(a);
//a++ a=a+1
int c=++a;//执行完这行代码前,先自增,再给b赋值
//++a a=a+1
System.out.println(a);
System.out.println(b);
System.out.println(c);
​
//幂运算 2^3 2*2*2=8
double pow=Math.pow(3,2);//运用Math工具
System.out.println(pow);
}
赋值运算符
public static void main(String[] args) {
    long a=123456789123456L;
    int b=1234;
    short c=10;
    byte d=8;
    System.out.println(a+b+c+d);//有long类型的话,相加会变化成long
    System.out.println(b+c+d);//int
    System.out.println(c+d);//int
}
关系运算符
    //关系运算符
public static void main(String[] args) {
    //返回的结果:true/flase
    //布尔值
    int a=10;
    int b=20;
    System.out.println(a>b);
    System.out.println(a 
逻辑运算符 
    //逻辑运算符
public static void main(String[] args) {
    //与(and) 或(or) 非(取反)
    boolean a=true;
    boolean b=false;
​
    System.out.println("a&&b:"+(b&&a));//与运算:两个变量都为真,结果为true &&
    System.out.println("a||b:"+(a||b));//或运算:其中一个为真,结果为true ||
    System.out.println("!(a&&b):"+(!(a&&b)));//非运算:与与运算相反,如果是真,则变为假,如果是假,则变为真 !(&&)
​
    //短路运算
    int c=5;
    
    boolean d=(c++<4)&&(c<4);
    System.out.println(d);//flase
    System.out.println(c);//输出c=6
}
位运算
public static void main(String[] args) {
//位运算 与二进制有关

​
    System.out.println(8<<3);
    System.out.println(8>>3);
}
条件运算符
public static void main(String[] args) {
//三元运算符
//x ? y : z
//如果x=true,则结果为y,否则为z
​
int a=50;
String b= a<60 ? "不及格" : "及格";
System.out.println(b);
}
扩展赋值运算符
public static void main(String[] args) {
int a=10;
int b=20;
​
a+=b;//a=a+b
a-=b;//a=a-b
a*=b;//a=a*b
a/=b;//a=a/b
System.out.println(a);
​
//字符串连接符 + , string
System.out.println(""+a+b);//双引号在前,表示两个数相连
System.out.println(a+b+"");//双引号在后,表示两个数相加
}
暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017265.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号