从零开始学 Java 之 基础语法(运算符)

简介: 今天本来想把 Java 基础语法写完的,但是写到运算符和语句的时候,发现内容实在太多了,只能分开写。 下面开始今天的知识,先看下 Java 基础语法之运算符的总纲 今天我们接着学习算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

今天本来想把 Java 基础语法写完的,但是写到运算符和语句的时候,发现内容实在太多了,只能分开写。

下面开始今天的知识,先看下 Java 基础语法之运算符的总纲

81fc9c2be5a97253e6b01746c3f06232ec33199c

今天我们接着学习算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

一、算术运算符

c1832490b1d41625fab55c92e18b8e404e3cea30

+的几种作用:

加法

正数

字符串连接符

/和%的区别

数据做除法操作的时候,/取得是商,%取得是余数

除法的时候要注意一个问题:

整数相除,只能得到整数

要想得到小数,可以*1.0

++和--的用法

他们的作用是自增或者自减

使用

acb7b670d5780e8850f3725054560f515120b45a

二、赋值运算符

1、符号:

= , +=, -=, *=, /=, %=

=为基本的赋值运算符,其他的为扩展的赋值运算符

=叫做赋值运算符,也是最基本的赋值运算符

int x = 10; 把10赋值给int类型的变量x

扩展的赋值运算符的特点

隐含了自动强制转换

2、面试题:

short s = 1;s = s + 1;

short s = 1;s += 1;

请问上面的代码哪个有问题?

26a65e2419e5257e6645a9a55a1934213fdf63cc

三、比较运算符

d4bffe13d0e9fe60b14370c950b3beb67a803162

注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false

注2:比较运算符“==”不能误写成“=” 

53abc83675e5612e4e8d0dd5906f70785b5a3c39

d5f2f1a8641e1ab12a071acd433c893c9c48981a

四、逻辑运算符

391819d00342cb9b84f0c81da57f4ca7c6f64b13

逻辑运算符用于连接boolean类型的式子

结论

&:有false则false

|:有true则true

^:相同则false,不同则true

!:非true则false,非false则true

“&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算

“|”和“||”的区别同理,双或时,左边为真,右边不参与运算

异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

ec969cf770838cfc19d13455b96354a3cc736dc5

a0eacf6ee69c70df4328d67c7e22c7914da7238f

五、位运算符(了解即可,基本不用)

5db83d5b796ab92926311d3c16517a592220ac4d

五、三元运算符

A:格式

比较表达式?表达式1:表达式2;

B:执行流程:

首先计算比较表达式的值,看是true还是false。

如果是true,表达式1就是结果。

如果是false,表达式2就是结果。

25f9fe56d09c57764fb794d17e375359c6949a5b

C:案例:

  • a:比较两个数据是否相等

  • b:获取两个数据中的最大值

  • c:获取三个数据中的最大值

8acce4772ec76673cea5dfb548d55615c6b439b8

原文发布时间为:2018-08-22

本文作者:keithxiaoy

本文来自云栖社区合作伙伴“NoBug”,了解相关信息可以关注“NoBug”。

相关文章
|
1月前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
15 0
|
1月前
|
Java
JAVA运算符
JAVA运算符
15 3
|
9天前
|
Java
Java 运算符
4月更文挑战第8天
|
6天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
38 0
|
6天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
10 0
Java语法掌握:打好编程基础的关键(一)
|
10天前
|
Java
Java_运算符
该文档介绍了编程中的几种运算符。算术运算符包括加、减、乘、除和取余
14 1
|
28天前
|
Java
Java运算符
Java运算符
7 0
|
1月前
|
Java 程序员 数据安全/隐私保护
Java中的异常语法知识居然这么好玩!后悔没有早点学习
Java中的异常语法知识居然这么好玩!后悔没有早点学习
32 1
|
1月前
|
Java 程序员
Java的运算符常量
Java的运算符常量
11 0