Java入门07——运算符

简介: Java入门07——运算符


Java基础07——基本运算符(operator)

Java 语言支持如下运算符:

本篇笔记简介算术运算符——>赋值运算符——>关系运算符——>逻辑运算符——>位运算符——>条件运算符——>扩展赋值运算符

  • 算术运算符: +,-,*,/,%,++,–
int a = 10;     
int b = 20;     
int c = 25;     
int d = 25; 
  a + b = 30
  a - b = -10
  a * b = 200
  b / a = 2
  b % a = 0
  c % a = 5
  a++   = 10
  a--   = 11
  d++   = 25
  ++d   = 27
  • 赋值运算符 =
  a = b; ------>a =20;
  • 关系运算符: >,<,>=,<=,==,!=, instanceof
int a = 10;     
int b = 20; 
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false

★instanceof

instanceof 也是 Java 的一个二元操作符。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

 if( a instanceof ArrayList) {
       System.out.println("对象a是 java.util.ArrayList 类的实例"); }
  • 逻辑运算符: &&,||,!
    &&:逻辑与 当且仅当两个操作数都为真,条件才为真。
    ||: 逻辑或 如果任何两个操作数任何一个为真,条件为真。
    !: 逻辑非 用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。
boolean a = true;     
boolean b = false; 
a && b = false
a || b = true
!(a && b) = true
  • 位运算符: &,|,^,~ , >>,<<,>>> (基本了解)

①&:按位与

②|:按位或

③^:按位异或

④~:按位取反

⑤>>:按位右移

⑥<<:按位左移

⑦>>>:按位右移补零

//假如:
A = 0011 1100
B = 0000 1101
// 则经计算可得:
A & B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A = 1100 0011
A<<2 = 1111 0000
A>>2 = 1111
A>>>2 = 0000 1111
  • 条件运算符 ?:
    例如:a > b ? a : b

a是否大于b?如果大于b则运算后的值为a,否则为b。

  • 扩展赋值运算符:+=,-=,*=,/=
    例如:
 a += 2----------> a = a + 2;
 a -= 2----------> a = a - 2;
​ a *= 2----------> a = a * 2;
​ a /= 2----------> a = a / 2;


作者:Code_流苏(一个喜欢古诗词和编程的Coder)

★喜欢的话,还请多多点赞与关注! 感谢支持!
笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
25天前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
194 3
|
1月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
163 1
|
28天前
|
算法 Java 测试技术
零基础学 Java: 从语法入门到企业级项目实战的详细学习路线解析
本文为零基础学习者提供完整的Java学习路线,涵盖语法基础、面向对象编程、数据结构与算法、多线程、JVM原理、Spring框架、Spring Boot及项目实战,助你从入门到进阶,系统掌握Java编程技能,提升实战开发能力。
78 0
|
2月前
|
存储 缓存 NoSQL
java 集合入门基础理论的核心概念与实用长尾知识
本文介绍了Java集合框架的基础理论知识,包括单列集合(List、Set、Queue)和双列集合(Map)的特点及常用实现类(如ArrayList、HashSet、HashMap等)。详细讲解了集合的遍历方式(迭代器、增强for循环、Lambda表达式)和典型应用场景(如数据去重、键值存储等)。通过具体代码示例,帮助初学者理解集合框架的核心概念和实际应用,为Java编程中的数据存储与管理提供基础指导。
77 0
|
2月前
|
缓存 NoSQL Java
Java Web 从入门到精通之苍穹外卖项目实战技巧
本项目为JavaWeb综合实战案例——苍穹外卖系统,涵盖Spring Boot 3、Spring Cloud Alibaba、Vue 3等主流技术栈,涉及用户认证、订单处理、Redis缓存、分布式事务、系统监控及Docker部署等核心功能,助你掌握企业级项目开发全流程。
266 0
|
2月前
|
存储 安全 Java
Java 学习路线 35 掌握 List 集合从入门到精通的 List 集合核心知识
本文详细解析Java中List集合的原理、常用实现类(如ArrayList、LinkedList)、核心方法及遍历方式,并结合数据去重、排序等实际应用场景,帮助开发者掌握List在不同业务场景下的高效使用,提升Java编程能力。
287 0
|
3月前
|
并行计算 Java API
Java 入门循环结构基础知识点详解
摘要:本文介绍了Java现代循环技术的进阶应用,包括Stream API、响应式编程和模式匹配,展示了如何用Stream API替代传统循环进行声明式集合处理(如过滤、映射和并行计算),以及响应式编程在异步非阻塞场景下的优势。文章还通过电商订单处理系统的案例演示了这些技术的综合应用,并提供了性能优化建议,如合理使用并行处理和避免循环内对象创建。这些现代特性使Java代码更简洁、高效,更适合高并发和I/O密集型场景。
49 1
|
2月前
|
前端开发 Java API
基于 Spring Boot 3 与 React 的 Java 学生信息管理系统从入门到精通实操指南
本项目基于Spring Boot 3与React 18构建学生信息管理系统,涵盖前后端开发、容器化部署及测试监控,提供完整实操指南与源码,助你掌握Java全栈开发技能。
128 0
|
3月前
|
Oracle Java 关系型数据库
java 入门学习视频_2025 最新 java 入门零基础学习视频教程
《Java 21 入门实操指南(2025年版)》提供了Java最新特性的开发指导。首先介绍了JDK 21和IntelliJ IDEA 2025.1的环境配置,包括环境变量设置和预览功能启用。重点讲解了Java 21三大核心特性:虚拟线程简化高并发编程,Record模式优化数据解构,字符串模板提升字符串拼接可读性。最后通过图书管理系统案例,展示如何运用Record定义实体类、使用Stream API进行数据操作,以及结合字符串模板实现控制台交互。该指南完整呈现了从环境搭建到实际项目开发的Java 21全流程实
115 1
|
2月前
|
存储 安全 Java
从基础语法到实战应用的 Java 入门必备知识全解析
本文介绍了Java入门必备知识,涵盖开发环境搭建、基础语法、面向对象编程、集合框架、异常处理、多线程和IO流等内容,结合实例帮助新手快速掌握Java核心概念与应用技巧。
61 0

热门文章

最新文章