Java中的运算符:

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

  • %运算符叫取模:它就是取余的例如:43%7=1
  • 其他的都是和数学里的运算符一样(不过在字符串中如果是两个字符串相加那么就是拼接了)
  • ++和--它们的作用是自增,自减
  • 单独使用:a++与++a没什么区别
  • 操作使用:System.out.println(a++)这是先打印后运算System.out.println(++a)这是先运算后打印。

赋值运算符:=,+=,-=,/=,%=(这是扩展的赋值运算符)

  • =可不是数学中的等号哦,这是在Java最基本的赋值运算符
  • +=:a+=1;它与a=(数据类型)(a+1);一样
  • -=:a-=a;它和a=(数据类型)(a-a);一样
  • /=:a/=2;它和a=(数据类型)(a/2);一样
  • %=:a%=2;它和a=(数据类型)(a%2);一样

注意:

  • short  a=1;   a=a+1;这是会报错的因为需要强转,我们可以写成a+=a+1;增强的运算符有强转功能
  • -=这个赋值运算符可要注意了:a-=a;它是和a=a-a;一样
  • a+=1;它不等价于 a=a+1。

比较运算符:

  • ==,>,<,>=,<=,!=
  • 在这里比较后返回的都是boolean值

逻辑运算符:&&  ||  !   ^   &  |

  • !是取反的意思
  • 其中|与||都是或者的意思
  • ^相同则false不相同则true
  • &与&&的区别
import java.util.*;public class Main
{public static void main(String[] args){String str="字符串";if(str.equals("字符")&str.equals("字符串")){}}
}

错误理解&:&如果str不等于字符那么str.equals("字符串")也不会执行,如果你是这样想那么就大错特错了!!

正确理解&:&它是不管你str.equals("字符")成立还是不成立都会去执行str.equals("字符串");

&&理解

当: str.equals("字符") 的时候,接下来才会去执行: str.equals("字符串")

如果: str 不等于"字符",那么这个时候,程序是处于短路的情况,则,str.equals(“字符串”) 是不会执行的。

转载于:https://www.cnblogs.com/ahJava/p/9742722.html

Java基础(运算符)相关推荐

  1. java基础运算符、键盘录入

    1.运算符 1.1算数运算符 概述:java中对常量或变脸进行数学运算的一些符号.就是对应我们数学中的数学运算 1.2比较运算符 概述:用来比较两个元素的大小关系,结果是boolean类型.符号和数学 ...

  2. java基础运算符 之 逻辑运算符

    本文会用到关系运算符 如果不了解关系运算符请先观看 https://blog.csdn.net/weixin_45966674/article/details/125473421?spm=1001.2 ...

  3. Java基础教程,第三讲,运算符 变量定义 数据类型转换

    2019独角兽企业重金招聘Python工程师标准>>> 学完此次课程,我能做什么? 学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换. 学习此次课程,需要多 ...

  4. java里面value_「Java基础知识」Java中包含哪些运算符

    原标题:「Java基础知识」Java中包含哪些运算符 在Java中包含的运算符有:算数运算符,逻辑运算符,关系运算符等. 算数运算符也就是我们平时的加减乘除余等操作:在Java中都是将右边的值赋值给左 ...

  5. Java基础篇2——运算符

    Java基础篇2--运算符 1.运算符 1.1.算数运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取余运算符 1.2.关系运算符 所有以关系运算符作为最终运算的 ...

  6. 菜鸟学习笔记:Java基础篇2(变量、运算符、流程控制语句、方法)

    菜鸟学习笔记:Java基础篇2 变量 基本概念 变量作用域 final关键字 运算符 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 运算符优先级 Java三种流程控制语句 顺序 ...

  7. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  8. 重拾Java基础知识:运算符操作

    Java基础知识:运算符操作 前言 优先级 赋值 算术运算符 一元加减运算符 递增和递减 关系运算符 逻辑运算符 短路 位运算符 与(&) 或(|) 异或(^) 反(~) 左移(<< ...

  9. 【Java基础系列教程】第三章 Java变量与运算符

    一.Java程序基本结构 1.1 基本结构 Java程序基本结构示例代码: /** * 这里是文档注释 * 这是一个HelloWorld程序 */ public class HelloWorld {p ...

  10. 02 Java基础语法(变量+数据类型+运算符)

    Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...

最新文章

  1. 不用亲手搭建型了!华人博士提出few-shot NAS,效率提升10倍
  2. Uva11729 Commando War
  3. 百度飞桨顶会论文复现(5):视频分类论文之《Representation Flow for Action Recognition》篇
  4. 手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)...
  5. Springboot集成RabbitMQ一个完整案例
  6. 调用存储过程时报错:Illegal mix of collations
  7. 蔬菜大棚原理_温室大棚的原理是什么?
  8. 利用workbench建立的响应面模型质量很差,该如何解决?求指点
  9. mencoder_有用的Mplayer / Mencoder命令
  10. 22-LTE Policy and Charging Control (PCC)
  11. IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?
  12. Android bug日志/错误收集
  13. 最优化方法之黄金分割法,为什么是0.618?
  14. 前端开发常见的英语词汇
  15. 未来战争 计算机病毒,对计算机病毒攻击武器的新思考
  16. Unity旋转之四元数(开关车门,第一人称控制器)
  17. linux下Configure命令-ZZT
  18. C练题笔记之:Leetcode-200. 岛屿数量
  19. 【毕业设计】图像识别垃圾分类系统 - python 深度学习
  20. 计算机在音乐教学的应用论文,信息技术音乐论文,关于现代信息技术在音乐教学中的应用相关参考文献资料-免费论文范文...

热门文章

  1. shell爬取斗图网
  2. (Frp第一篇)Frp内网穿透安装教程#Frps服务端一键安装脚本#
  3. 国际物流跨境电商转运系统是什么
  4. python怎么定义a_python一些基础知识2
  5. nyoj-586 疯牛,c++,详解
  6. C++提高编程(黑马程序员视频个人总结)
  7. 格局 也就是识 语录(一)
  8. Android之greenDao(初识greenDao)
  9. Mac电脑使用自然码双拼
  10. NOJ——1658平方和(自然数平方和公式和取模法则)