ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第二章

2021-04-11 00:02:14  阅读:141  来源: 互联网

标签:false int System println 第二章 true out


第二章

10.算术运算符

/*

算术运算符 + - * / % ++ –

*/

public class test1 {
public static void main(String[] args) {
int a=10;
int b=5;
char c=‘d’;
String d = “100”;
String e = “aa”;
System.out.println(a+b);
System.out.println(a+c);//整数+char(int)
System.out.println(a+b+d);//数值+(连接)字符串==字符串
System.out.println(d+e);//字符串+字符串=字符串
System.out.println(a-b);
System.out.println(a-c);
/* System.out.println(a-d);*/
int x=5;
int y=x++;
int z=++b;
System.out.println(x); //6
System.out.println(y); //5
System.out.println(z); //6
}
}

11.比较运算符

比较运算符、

== != 数值 布尔 应引用类型

public class test2 {    public static void main(String[] args) {        int a = 10;        int b = 5;        boolean c = true;        boolean d = false;        String e = "abc";        String f = "efg";        System.out.println(a == b);        System.out.println(c == d);        System.out.println(e == f);        System.out.println(a != b);        System.out.println(c != d);        System.out.println(e != f);        Object x=10;        //Object 类型可以表示任何类型        System.out.println(x instanceof Integer);    }}

12.逻辑运算符

public class OperateDemo3 {

//java程序的入口/主方法/主线程
public static void main(String[] args) {
     int a = 10;
     int b = 5;
     int c = 6;
     int d = 20;

   /* //& 左右都为true 结果为true  遇到第一个false时,后面的表达式继续执行
    System.out.println(a>b&b<c);//true & true = true
    System.out.println(a>b&b>c);//true & false = false
    System.out.println(a<b&b>c);//false & false = false

    //&&左右都为true 结果为true   遇到第一个false时,就发生短路,后面的表达式就不在执行了
    System.out.println(a>b&&b<c);//true && true = true
    System.out.println(a>b&&b>c);//true && false = false
    System.out.println(a<b&&++b>c);//false && false = false
    System.out.println(b);*/

    //| 只要有一为true 结果为true
    System.out.println(a>b|b<c);//true | true = true
    System.out.println(a>b|b>c);//true | false = true
    System.out.println(a<b|b>c);//false | false = false

    //||只要有一为true 结果为true 只要遇到第一个true 后面的表达式就不行了
    System.out.println(a>b||b<c);//true || true = true
    System.out.println(a>b||++b>c);//true || false = true
    System.out.println(a<b||b>c);//false || false = false
    System.out.println(b);

   /* //!
    System.out.println(!(a>b));
    
    //^  异或运算  相同为false  不同为true
    System.out.println(a>b^b<c);//true ^ true = false
    System.out.println(a>b^b>c);//true ^ false = true
    System.out.println(a<b^b>c);//false ^ false = false*/
}

13.赋值运算

public class OperateDemo4 {

//java程序的入口/主方法/主线程
public static void main(String[] args) {

     byte a = 12;//隐式的将int12 转为 byte
     int b = a;
     short c = (short)b;

     float d = 10.5f;
     int e = (int)(c+b+d);//混合运算时,数据类型默认会转为表达式中最大的类型

   /* int x = 5;
    long y = 10;
        x += y; // x=x+y
    System.out.println(x);*/

    short s = 3;
          //s=s+2; s = short+ int = int
          s+=2;//隐式转换 short + int = short
}

14.条件运算符

public class OperateDemo5 {

//java程序的入口/主方法/主线程
public static void main(String[] args) {

     int score = 70;

    String res = (score>=60)?"考试及格":"挂科";
    System.out.println(res);

}

}

15.位运算

public class OperateDemo6 {

//java程序的入口/主方法/主线程
public static void main(String[] args) {
   // <<  010  左移1位  100  乘法
   //int a  = 2;
    //System.out.println(a<<2);

    //带符号
   //>> 0000 0011 右移 1位
   //>> 1000 0011 右移 1位
   //int b = -6;
    //System.out.println(b>>1);

    //>>> 无符号右移 0100 0011 右移 1位  最高位只需要补0
    //System.out.println(b>>>1);

    /*
      & 按位与
        0000 0110
      & 0000 0011
             0010
     */
    /*int a = 6;
    int b = 3;
    System.out.println(a&b);*/
     /*
      | 按位或
        0000 0110
      | 0000 0011
             0111
     *//*
    int a = 6;
    int b = 3;
    System.out.println(a|b);*/

    /*
      ^ 按位或
        0000 0110
      ^ 0000 0011
             0101

       0000 0101
       0000 0110
            0011
     */
    int a = 6;
    int b = 3;

        a=a^b;
        b=a^b;
        a=a^b;
    System.out.println(a);
    System.out.println(b);
    //~  按位取反
}

标签:false,int,System,println,第二章,true,out
来源: https://blog.csdn.net/qq_52919150/article/details/115586708

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有