首页 > 编程语言 >JavaSE的基础语法(3)

JavaSE的基础语法(3)

时间:2024-12-08 09:00:08浏览次数:10  
标签:运算符 逻辑 运算 结果 ++ 基础 语法 JavaSE 表达式

目录

一.算数运算符

二.比较运算符

​编辑

三.赋值运算符(=)

四.逻辑运算符(只能进行逻辑值间的运算)

五.条件运算符

六.位运算符(对整数的二进制位进行运算)


本章接前两章的内容介绍运算符的相关内容

运算符相关内容包括

算数运算符

赋值运算符

比较(或关系)

逻辑运算符

位运算符

条件运算符

一.算数运算符

+

作用1:正号  作用2:加法运算  作用3:连接字符串(字符串连接符) 

-

作用1: 负号  作用2:减法运算 

* / %

只能用作算术运算(数值与数值,以及char) 

++ --

只能对数值进行算术运算(不能进行char运算) 

在混合运算时,++(--)在前,先自增,后与其他表达式进行运算

++(--)在后,先于其他表达式运算,最后自增

        int a = 5;
        int b = a++;
        System.out.println(b);//输出5
        System.out.println(a);//输出6

二.比较运算符

==   != 

既可用于数值之间比较大小还可以比较引用数据类型,不可以比较布尔类型

>    <     >=    <=

只能用于数值之间的比较(包含字符类型) 

需要注意的是,比较运算符的结果都是boolean型

三.赋值运算符(=)

 

 =

将右边的值赋给左边的变量,赋值时需要注意数据类型一致(也可以小类型隐式转为大类型,还要注意强制类型转换)

四.逻辑运算符(只能进行逻辑值间的运算)

&逻辑与    |逻辑或   !逻辑非

&&短路与  ||短路或  ^逻辑异或 

 &与&&的区别:

&左右两式都需要进行运算,无论左式结果为何

&&时,当左式为真,右式参与运算.当左式为假时,右式不参与运算(短路现象).

(|与||的区别类似)

五.条件运算符

结果=(条件表达式)?结果1 : 结果2 ;

当条件表达式结果为true,返回结果1.

当条件表达式结果为false,返回结果2. 

int sorce = 70;
String result = (score >= 60)?"及格":"不及格";
System.out.println(result)

六.位运算符(对整数的二进制位进行运算)

 

& ^ |

既可以当作逻辑运算符,也可以作为位运算符(当左右为逻辑值时作为逻辑运算符,当左右为整数时作为位运算符) 

计算机中所有数据的存储都使用补码

正数的补码,反码,原码,三码合一

负数以补码的形式表示 

 

标签:运算符,逻辑,运算,结果,++,基础,语法,JavaSE,表达式
From: https://blog.csdn.net/wzc3180043380/article/details/144316635

相关文章

  • 2024-2025-1 20241408陈烨南《计算机基础与程序设计》第十一周学习总结
    2024-2025-120241408陈烨南《计算机基础与程序设计》第十一周学习总结这个作业属于哪个课程2024-2025-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11这个作业的目标网络拓扑、云计算、网络安全 、Web、HTML,CSS,J......
  • 《计算机基础与程序设计》第11周学习总结
    学期(如2024-2025-11)学号(如:20241404)《计算机基础与程序设计》第11周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13274这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homewor......
  • FLASK的基础
    1.导入flaskfromflaskimportFlask #导入所需要的包app=Flask(__name__) #实例化对象@app.route('/hello')#装饰器route根目录defhello():return'helloworld'@app.route('/index')defindex():return'你好'......
  • 构建 Home Assistant 自定义组件(第一部分):项目结构与基础
    构建HomeAssistant自定义组件(第一部分):项目结构与基础项目结构引言本系列博客文章将是一个创建HomeAssistant自定义组件的教程。我们将从一个基础组件开始,并在每篇文章中对其进行扩展。在教程结束时,你将拥有一个功能完备的组件,在集成质量量表上至少应获得银牌分数。......
  • 第一章 逻辑代数基础
    第一章.逻辑代数基础1.1概述1.1.1数字技术的发展及其应用(1)电子管时代(2)晶体管时代(半导体技术,电流控制器件)(3)半导体集成电路2.电路设计方法(1)传统的设计方法:自下而上,人工组装(元器件多,电路可靠性差,设计周期长)(2)现代的设计方法:EDA技术,自上而下3.EDA技术硬件设计软件化(1)EDA......
  • 2024-2025-1 20241313 刘鸣宇 《计算机基础与程序设计》第十一周学习总结
    2024-2025-120241313刘鸣宇《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具......
  • SQL注入基础入门篇 注入思路及常见的SQL注入类型总结
    目录前言一、了解mysql数据库1、了解sql增删改查2、了解sql查询二、sql注入基础三、学习sql注入漏洞1、union注入1、判断数字型注入还是字符型型注入:2、判断闭合方式(字符型注入):3、判断回显位4、查询库名,表名,字段名2、报错注入3、布尔盲注4、时间盲注前言通过网盘......
  • k8s阶段06 k8s认证体系和插件, 添加用户账号认证, kubeconfig使用, serviceaccount,
    1Kubernetes的访问控制体系认证:APIServer:https://control_host:6443/#集群外部访问控制平面节点ip+6443https://kubernetes.default.svc.cluster.local#集群内部访问集群网关:APIServer#执行安全策略:认证,鉴权,准入控制(其他地方很少用到)......
  • Java源代码解析-续篇-语法(块,语句和模式)
    Java源代码解析-续篇-语法(块,语句和模式)目录Java源代码解析-续篇-语法(块,语句和模式)引言Blocks(块)Statements(语句)Patterns(模式)暂告一段落引言Blocks(代码块)、Statements(语句),Patterns(模式)构成了Java程序逻辑与结构的核心要素,无论是编写简单的打印语句,还是构建复杂的......
  • # 2024-2025-1 20241310 《计算机基础与程序设计》第十一周学习总结
    2024-2025-120241310《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材《计算机科学概论(第七版)》第15,16章和《C语......