小白入门-运算符知识点_说这之前先说一下运算符吧,让初学的小白先了解一下:-程序员宅基地

技术标签: java  JAVA基础  编程语言  

title: ‘运算符’
description:基础运算符,自增、自减,复合运算符,比较运算符,逻辑运算符
date: 2020-10-12

运算符

运算符:进行特定操作的符号,例如:+ 表达式:用运算符连起来的式子叫做表达式,例如 20+5,例如a+b

四则运算 :+ - * / 取模(取余数):%
  • 对于整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数,只看商,不看余数
  • 对于整数的除法来说,取模运算才有余数的意义
四则运算中加号“+”常见的三种用法:
  • 对于数值来说,那就是加法
  • 对于字符char类型来说,在计算之前char会被提升为int,然后再进行计算(参见ASCII表)
  • 对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串链接操作 任何数据类型和字符串进行连接的时候,结果都会变成字符串

自增运算符:++ 自减运算符:–

含义:让一个变量涨一个数字1,或者让一个变量降一个数字1 (常量不可进行++,–,他是不可变的)

使用格式:写在变量名之间,或者使用在变量名之后,例如:++num,也可以num++

使用方式:

  • 单独使用,不和其他操作混合使用,自己独立成为1个步骤 单独使用时,前++ 和后++没有任何区别
  • 混合使用,和其他操作混合,例如与赋值混合,或者打印操作混合等;
  • A 【前++】,那么变量【立刻马上+1】,然后拿着结果使用。【先加后用】

    B 【后++】,那么首先使用变量本来的数据,【然后让+1】。【先用后加】

复合运算符

基本赋值运算符:

  • += a += 3 相当于a=a+3
  • -= a -= 3 相当于a=a-3
  • = a = 3 相当于a=a3
  • /= a /= 3 相当于a=a/3
  • % a %= 7 相当于a=a%7

注意事项:

  • 常量不能进行赋值
  • 复合赋值运算符其中隐含了一个强制类型转换

比较运算符

比较运算值的结果一定是一个布尔值 boolean,成立就是true,不成立就是false
程序当中,不能出现连着写的情况,例如 X<3<Y

  • 相等 == 【两个=才是相等,1个等号是赋值】
  • 不相等 !=
  • 大于 >
  • 小于 <
  • 大于等于 >=
  • 小于等于 <=

逻辑运算符

  • 与(并且) &&
  • 或(或者) ||
  • 非(取反) !

注意:

  • 逻辑运算只能用于boolean 值
  • 与、或需要左右各有一个boolean值,但是取反只有唯一的一个boolean值即可
  • 与、或运算符,如果有多个条件,可以连续写 ,多个条件 A && B && C ,3<x<7 写为 3<x && x<7

三元运算符

一元运算符:只需要1个数据就可以进行操作的运算符 !、自增 ++ 、自减 –
二元运算符:需要2个数据才可以进行操作的运算符 例如 + ,=
三元运算符: 需要3个数据才可以进行操作,

`数据类型 变量名称=条件判断 ?表达式A:表达式B (取2个变量当中的最大值)

int max= a > b ? a:b; a>b 是否成,成立取a,否则取b

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gaoxuejiao105/article/details/109037313

智能推荐

Shuffle 工作机制_shuffle阶段是干什么的-程序员宅基地

文章浏览阅读265次。本章详细介绍了shuffle工作机制(自用)_shuffle阶段是干什么的

Andriod studio格式化代码_android studio 代码格式化-程序员宅基地

文章浏览阅读778次。使用快捷键:默认情况下,可以使用快捷键Ctrl + Alt + L (在Windows和Linux下) 或者 Command + Option + L (在Mac OS下) 来格式化选定的代码块或整个文件。使用自动保存功能:可以在Android Studio的设置中启用"Editor | General | Auto Save"选项,这样当你修改代码时,代码会在一定时间内自动格式化。无论使用哪种方式,Android Studio都会根据你的代码风格设置自动为你格式化代码,保持统一的代码风格和可读性。_android studio 代码格式化

300套Java微信小程序项目实战-程序员宅基地

文章浏览阅读531次,点赞23次,收藏6次。博主介绍:程序员陈师兄、8年大厂程序员经历。csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 精彩专栏推荐订阅 不然下次找不到哟。

Linux与Gvim常用命令_gvim grep命令-程序员宅基地

文章浏览阅读1.1k次。一、LINUX常用命令文件管理类命令:pwd 打印当前目录 cd 改变目录 cd / 转到根目录 cd ~ 转到用户目录 cd /XX/XX 转到绝对路径 cd XX 转到当前目录下的相对路径 ls 查看目录内容 ls -a 列举全部文件,包括隐藏文件 ls -l 列举目录中的细节(权限,所有者等) ls -l XX 列举某一文件信息 ls -R 递归列举该目录所有子目录内容 ls -s 按文件大小排序 cat XX 显示..._gvim grep命令

LNK1179: 无效或损坏的文件: 重复的 COMDAT "_IID_IDispatchEx"_无效或损坏的文件:重复的comdat-程序员宅基地

文章浏览阅读2.6k次。fatal error LNK1179: invalid or corrupt file: duplicate comdat "XXX" 解决方法,找到(ocx和dll都是类似的)#import "Flash.ocx" named_guids改为#import "Flash.ocx" named_guids, exclude("IFlashObject_无效或损坏的文件:重复的comdat

Word Search(C++单词搜索)_c++ccc word hunt-程序员宅基地

文章浏览阅读300次。Word Search(C++单词搜索)_c++ccc word hunt

随便推点

别再说你不会 ElasticSearch 调优了,都给你整理好了_es修改请求体大小-程序员宅基地

文章浏览阅读550次。第一部分:调优索引速度第二部分:调优搜索速度第三部分:通用的一些建议英文原文:https://www.elastic.co/guide/en/elasticsearch/reference/current/how-to.htmlES发布时带有的默认值,可为es的开箱即用带来很好的体验。全文搜索、高亮、聚合、索引文档 等功能无需用户修改即可使用,当你更清楚的知道你想如何使用es后,你可以作很多的优化以提高你的用例的性能,下面的内容告诉你 你应该/不应该 修改哪些配置第一部分:调优索引速度._es修改请求体大小

计算机毕业设计Java酒店管理系统设计与实现(源码+系统+mysql数据库+lw文档)_基于若依的酒店管理系统-程序员宅基地

文章浏览阅读573次。计算机毕业设计Java酒店管理系统设计与实现(源码+系统+mysql数据库+lw文档)本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:idea eclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数 据 库:MySQL5.7/8.0源码地址:https://pan.baidu.com/s/1_XjDjfBkWvupjZzv3z5kzw?pwd=0tai最新计算机专业原创开发毕业设计源码+数据库是近期作品_基于若依的酒店管理系统

使用计时器延迟页面显示,以保证页面加载完ajax数据也请求完成_jquery计时器会比页面晚出现-程序员宅基地

文章浏览阅读363次。<script type="text/javascript"> window.onload = function(){ // 刚跳转到该页面时,使其暂时隐藏 $(".body").hide(); setTimeout(function(){ // 加载完成后显示页面 $(".body").show(); $.ajax({ url: 'http:/..._jquery计时器会比页面晚出现

msvcp140_codecvt_ids.dll缺失修复方法,分析msvcp140_codecvt_ids.dll文件_由于找不到msvcp140 codecvt ids.dii,无法继续执行代码。重新安装程 序可能-程序员宅基地

文章浏览阅读1k次,点赞19次,收藏19次。在日常使用电脑的过程中,我们可能偶尔会遇到一些技术挑战,其中包括与运行在后台的动态链接库(dll)文件相关的问题。msvcp140_codecvt_ids.dll是一个这样的关键 dll 文件,它默默地在系统底层发挥作用,为各种应用程序提供支持,确保操作系统的稳定运行。但如果这个文件发生故障或丢失,它的重要性将迅速变得非常明显。接下来,我们将探讨如何解决 msvcp140_codecvt_ids.dll缺失的问题。_由于找不到msvcp140 codecvt ids.dii,无法继续执行代码。重新安装程 序可能

如何解决vscode检测到#include错误,请更新includePath。_vcode 检测到#include错误-程序员宅基地

文章浏览阅读3.9w次,点赞40次,收藏66次。如何解决vscode检测到#include错误,请更新includePath。终端输入gcc -v -E -x c -打开vscode 按ctrl+shift+p 。搜索c/c++:Edit Configurations(JSON)3将刚才的路径粘贴到这里的“IncludePath”这样就完成了配置,可以使用头文件。..._vcode 检测到#include错误

Keras的模块结构-程序员宅基地

文章浏览阅读786次。_keras的模块结构

推荐文章

热门文章

相关标签