关于java:每日学Java系列Java零基础学习笔记七Java运算符

40次阅读

共计 1362 个字符,预计需要花费 4 分钟才能阅读完成。

运算符

算术运算符:

+ – * / % ++ —

重点:++

++ 无论呈现在变量前还是后,只有 ++ 运算完结,肯定会自加 1.

        int i = 10;
        i++;
        System.out.println(i); // 11
                        int k = 10;
        ++k;
        System.out.println(k); // 11

        ++ 呈现在变量前:int i = 10;
            int k = ++i;
            System.out.println(k); // 11
            System.out.println(i); // 11
        
        ++ 呈现在变量后:int i = 10;
            int k = i++;
            System.out.println(k); // 10
            System.out.println(i); // 11
        
        int i = 10;
        System.out.println(i++); // 10
        解开以上题目的诀窍是什么?拆代码
            int temp = i++;
            System.out.println(temp); // 10
            System.out.println(i); // 11
        
        int i = 10;
        System.out.println(++i);
        会拆代码:
            int temp = ++i;
            System.out.println(temp); // 11
            System.out.println(i); // 11

关系运算符:

> >= < <= == !=

后果都是布尔类型。true/false

逻辑运算符:

& | ! && ||

逻辑运算符要求两边都是布尔类型,并且最终后果还是布尔类型。

右边是布尔类型 & 左边还是布尔类型 –> 最终后果还是布尔类型。

& 两边都是 true,后果才是 true

| 一边是 true,后果就是 true

! 取反

&& 实际上和 & 运算后果完全相同,区别在于:&& 有短路景象。

右边的为 false 的时候:&& 短路了。

右边为 true 的时候:|| 短路了。

赋值运算符:

= += -= *= /= %=

重要规定:

扩大赋值运算符在应用的时候要留神,不管怎么运算,最终的运算后果类型不会变。

byte x = 100; // byte 最大值 127

x += 1000; // 编译能够通过,x 变量还是 byte 类型,只不过损失精度了。x += 1000; 等同于:x = (byte)(x + 1000);
                
int i = 10;

i += 10; // 等同于:i = i + 10; 累加。

三目运算符:

布尔表达式 ? 表达式 1 : 表达式 2

布尔表达式为 true,抉择表达式 1 作为后果。

反之抉择表达式 2 作为后果。

字符串连贯运算符:

+

+ 两边都是数字,进行求和。

+ 有一边是字符串,进行字符串的拼接。

+ 有多个的话,遵循自左向右顺次执行:1 + 2 + 3

如果想让其中某个加号先执行,能够增加小括号:1 + (2 + 3)

留神:字符串拼接完之后的后果还是一个字符串。

技巧:怎么把一个变量塞到一个字符串当中。

String name = "jackson";
System.out.println("登录胜利,欢送"+name+"回来");

怎么接管用户键盘输入?

java.util.Scanner s = new java.util.Scanner(System.in);

// 接管整数

int i = s.nextInt()

// 接管字符串

String str = s.next();

最初

举荐给大家个比拟具体的 Java 零基础教程,上面这个是我看过的感觉挺不错的,值得观看珍藏。

分享给大家,点这里

https://www.bilibili.com/vide…

看完如果对你有帮忙,感激点赞反对~

正文完
 0