java复习第六课,运算符

2024-09-07 02:08

本文主要是介绍java复习第六课,运算符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

java语言支持运算符:

算数运算符:+,-,*,/,%,++,--

二元运算符(+,-,*,/,%

整数运算:

如果两个操作数有一个是Long,那么结果就为Long。

没有Long时,结果就为int,即使操作数全为shot,byte,结果也是int。

浮点运算:

如果两个操作数有一个是double,那么结果就为double。

只有两个操作数都是float,则结果才能为float。

<span style="font-size:14px;">public static void main(String[] args){
<span style="white-space:pre">	</span>int i = 10 % 3;		//%取余数,输出结果就是1
}</span>


一元运算符(++,--

<span style="font-size:14px;">public static void main(String[] args){//++自增运算符int i = 3;int b = i++;	//++在后面,先把3赋值给b,然后在自增,i同时等于4int c = ++i;	//++在前面,先自增,后赋值,结果c等于5
}</span>

赋值运算符:=


关系运算符:>,<,>=,<=,==,!=


逻辑运算符:

布尔逻辑表达符:

&&(与),&&两边的值,有一个是flase则结果为flase,只有两个都是true结果才为true。

||(或),||和&&逻辑相反,两边的值有一个是true则结果为true,只有两个都是flase结果才为flase

!(非),如果值是true,前面加!值为flase。如果值为flase,值为true。


位运算符:&,|,^,~,>>,<<,>>>(简单了解即可)

<span style="font-size:14px;">	public static void main(String[] args){int i = 8;int n = 4;System.out.println(i&n);	//结果为0System.out.println(i|n);	//结果为12System.out.println(~i);		//结果为-9System.out.println(i^n);	//结果为12int a = 3 * 2 * 2;int b = 3 << 3;	//相当于3 * 2 * 2 * 2int c = 12 / 2 / 2;int d = 12 >> 2;}</span>

条件运算符:?


扩展赋值运算符:+=,-=,*=,/=



三目运算符(x ? y : z)

<span style="font-size:14px;">public static void main(String[] args){int i = 3;int n = 4;String str = "";if(i<n){str = "i<n"}else{str = "i>n";}//三目运算符,下面的写法就是一个简单的if判断,判断括号里的值是true,就返回:左边的值,如果括号里的值为flase就返回:右边的值str = (i<n)? "i<n":"i>=n" ;
}</span>


这篇关于java复习第六课,运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143754

相关文章

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

如何在 Spring Boot 中实现 FreeMarker 模板

《如何在SpringBoot中实现FreeMarker模板》FreeMarker是一种功能强大、轻量级的模板引擎,用于在Java应用中生成动态文本输出(如HTML、XML、邮件内容等),本文... 目录什么是 FreeMarker 模板?在 Spring Boot 中实现 FreeMarker 模板1. 环

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多