【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出(三)

简介: 【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出(三)

5 运算符

   5.1  算术运算符

符号 作用

+ 加

- 减

* 乘

/ 除(在Java中两个整数相处的结果还是整数)

% 求余数(又叫取模运算)

        “+”符号不止可以作加法运算符,在一定条件下还可以作字符串的连接符号,当“+”两边都是数值的时候就是加起来得到一个值,“+”两边无法运算的时候就连接字符串。其运算如下:


 image.png


 5.2 自增自减运算符


       自增自减运算符是对变量而言的一种运算符,其他像字面量和常量就不能使用自增自减运算符。自增符号就是++,自减符号就是-- ,并且符号放在变量左右的位置不同其运算结果也会不同。符号在变量左面表示先加减1再用,符号在变量右面表示先用再加减image.png


 


 5.3 赋值运算符


赋值运算符默认包含了一步强制转换,并不会像普通的表达式一样运算结果由最大的类型决定。


算式 等价

a = b a = b

a += b a = (a的数据类型)a + b

a -= b a = (a的数据类型)a - b

a *= b a = (a的数据类型)a * b

a /= b a = (a的数据类型)a / b

a %= b a = (a的数据类型)a % b

  5.4 条件运算符

条件运算符是对数据进行条件判断的符号,最终会返回一个比较的布尔值结果也就是true或者false


符号 说明

== 判断是否左右相等

!= 判断是否左右不相等

> 判断是否左大于右

>= 判断是否左大于等于右

< 判断是否左小于右

<= 判断是否左小于等于右

 image.png


5.5 位运算符

      5.5.1 逻辑运算符


符号 名称 说明

& 逻辑与(并且) 全真为真,有假则假

| 逻辑或(或者) 全假为假,有真则真

! 逻辑非 取反操作,非真为假,非假为真

^ 逻辑异或 相同为假,不同为真

除以上逻辑运算符外,还有两种短路逻辑运算符&&(短路与)和||(短路或),它们俩的运算结果和逻辑与、逻辑或的结果一样,区别在于:逻辑与、逻辑或无论左边是true还是false都要执行右边的表达式,短路与左边为false不执行右边,短路或左边是true不执行右边。


image.png

相关文章
|
6天前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
45 12
|
6月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
97 13
|
1月前
|
存储 缓存 算法
Java数据类型与运算符深度解析
本文深入解析Java中容易混淆的基础知识,包括八大基本数据类型(如int、Integer)、自动装箱与拆箱机制,以及运算符(如&与&&)的使用区别。通过代码示例剖析内存布局、取值范围及常见陷阱,帮助开发者写出更高效、健壮的代码,并附有面试高频问题解析,夯实基础。
|
2月前
|
存储 人工智能 JavaScript
Java中的数据类型转换
本文介绍了 Java 中常见的数据类型转换方法,涵盖字符串与整型、长整型、浮点型、布尔型及日期类型的相互转换,并讲解了可能出现的异常和处理方式。
133 0
|
5月前
|
存储 缓存 Java
理解Java引用数据类型:它们都是对象引用
本文深入探讨了Java中引用数据类型的本质及其相关特性。引用变量存储的是对象的内存地址而非对象本身,类似房子的地址而非房子本身。文章通过实例解析了引用赋值、比较(`==`与`equals()`的区别)以及包装类缓存机制等核心概念。此外,还介绍了Java引用类型的家族,包括类、接口、数组和枚举。理解这些内容有助于开发者避免常见错误,提升对Java内存模型的掌握,为高效编程奠定基础。
271 0
|
11月前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
137 4
|
Java
【Java 第三篇章】注释、数据类型、运算符
【8月更文挑战第2天】 Java支持三种注释:单行(`//`)、多行(`/*...*/`)及文档注释(`/**...*/`)。它定义了八种基本数据类型,包括四种整数类型(`byte`、`short`、`int`、`long`),两种浮点类型(`float`、`double`),一种字符类型(`char`)和一种布尔类型(`boolean`)。数据类型之间可以自动转换或通过强制转换改变,但后者可能导致精度损失。Java中的运算符涵盖算术(如`+`、`-`)、赋值(如`=`)、比较(如`==`)、逻辑(如`&&`)和三目运算符等。例如,算术运算可用于执行基本数学计算,而逻辑运算符用于组合条件判断。
88 1
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(下)
02 Java基础语法(变量+数据类型+运算符)
80 5
|
存储 Java
02 Java基础语法(变量+数据类型+运算符)(上)
02 Java基础语法(变量+数据类型+运算符)
99 4
|
存储 Java 程序员
Java八种基本数据类型&字符串&运算符(图文详解)
Java基本类型共有八种,基本类型可以分为三类,字符类型char布尔类型boolean数值类型byte、short、int、long、float、double数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。 四种整型的特点 逻辑与的运算规则为:有一个运算数为假,其值为假,两个运算数都为真,其值为真。逻辑与的关系值表如下图所示 逻辑或的运算规则为:有一个运算数为真,其值为真,两个运算数都为假,其值为假。逻辑或的关系值表如下图所示。......
285 0