java基础--1.基本语法 - 3.运算符
2017-07-16 10:05
309 查看
1 概述
2 分类
2.1 算术运算符
注意:
如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。
对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。
2.2 赋值运算符
符号:=
当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
支持连续赋值。
扩展赋值运算符: +=, -=, *=,/=, %=
2.3 比较运算符
又名:比较运算符,条件运算符2.4 逻辑运算符
&—逻辑与 | —逻辑或 !—逻辑非
&& —短路与 || —短路或 ^ —逻辑异或
注意:
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
“&”和“&&”的区别:“|”和“||”的区别同理
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
理解:异或,追求的是“异”!
2.5 位运算符
位运算是直接对二进制进行运算2.6 三元运算符
2.6.1 格式:
(条件表达式)?表达式1:表达式2;
为true,运算后的结果是表达式1;为false,运算后的结果是表达式2;
表达式1和表达式2为同种类型
三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果。
3)if后的代码块可有多个语句
2.6.2 实例
获取两个数中的较大数public classTest {
public static void main(String[] args) {
int i = 10,j = 20;
int a = (i > j) ? i : j;
System.out.println(a);
}
}
3 运算符的优先级
相关文章推荐
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- Java基础语法(二)(基本类型的转换,运算符)
- java基础之基本运算符
- Java基础学习之Java基本语法(2)【变量的分类】
- Swift学习笔记基础语法-基本运算符
- 黑马程序员——java基础语法之关键字、常量、变量、运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java基础--1.基本语法 - 2.数据类型、常量变量
- J2SE学习笔记3 — Java基本语法(3)变量和运算符
- 黑马程序员——Java基础语法 之运算符
- 黑马程序员——Java基础语法(一)—关键字、标识符、数据类型、运算符
- 黑马程序员-Java基础总结03——Java基本语法(二)
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- Java基础语法(一)---关键字、常量、变量、运算符
- Java基础应用之基本语法(输出错误信息和调试信息)
- c++基础学java知识点(基本语法)
- Java基本语法--数据类型、运算符表达式、基本控制语句、数组使用以及练习
- 第二章 JAVA语言基本语法————运算符
- 黑马程序员 JavaSE-02 Java基础语法1:基本概念
- 03.Java语言基本语法之运算符,算数、赋值、比较、逻辑、位、三元运算等