(一)基于IDEA的JAVA基础7

关系运算符

运算符          含义          范例           结果

  ==              等于         1==2          false

 !=            不等于       1!=2          true

  >                大于           1>2           false

  <                小于           1<2            true

 >=            大于等于      1>=2           false

 <=            小于等于      1<=2            true

<!--注意--  >

=为赋值运算符,==才是等于运算符,

关系表达式的结果为布尔值,>,<,>=, <=运算符优先级高于==, !=,只支持数据类型的数据比较。

我们来写一个看一下:

int a=1;
int b=2;

a==b;然后alt+enter接收一下。

d2cf7cb899b04857a7b7072d4eda5cd0.png

 然后它前面自动声明一个布尔类型的变量给我们接收了

40d36e1e30384e3588788cbd20d88057.png

 Run一下,输出结果就是判断b1是true还是false

78d1eb520136434fa68fa2fc771a02af.png

逻辑运算符

&:与,&&:短路与,

Ι:或, ΙΙ:短路或,

!:非。

这么一看可能很抽象,确实抽象,

&:与,连接条件,如果左边为false,继续判断右边,两个要同时满足。

&&:短路与,如果左边判断为false,结果直接为false——两个操作数都是true,结果才是true。

Ι:或,如果左边为true,继续判断右边,满足一个即可。

ΙΙ:短路或,如果左边为true,则结果为true——两个操作数一个是true,结果就是true。

!:非,操作数为true,结果为false,操作数为false结果为true。

我们来写一个看看:

public class Test01 {

        public static void main(String[] args) {

           int a=1;

           int b=2;

           //& 与,和。两个条件要同时满足

          boolean c= a<b&a>b;

         System.out.println(c);

        }

    }

前面用布尔类型变量接收,Run一下看一下。

81751a9c73984b79a7e9062c0e450cef.png

 那换成Ι:

4a499eb02fe84b8a82b47952b9554ed6.png

 &&,ΙΙ和&,Ι的区别就是运算快只要一边满足就不再往下进行。

还有!:

973561b6ce864862bffec241f79c9cb9.png

三目运算符

语法:布尔类型表达式?值1:值2;

如果布尔表达式结果为true,则结果为值1。

如果布尔表达式结果为false,则结果为值2。

a67ae491a6a54857920e0ea385be19ff.png

 写一下看看:

public class Test01 {

        public static void main(String[] args) {

           int a;

           a=2<3?2:3;

           System.out.println(a);

        }

    }

738dd9a30325458bba72778d76139899.png

 结果是true,所以它反馈回来就是前面的2,这么写看着费劲我们也可以加个引号写的更直观点:

1509a151345e4d7397280e2d0e02c38e.png

 什么是流程控制

按照一定顺序,或者逻辑来执行的程序,有选择性的去执行,根据条件去判断要执行哪些程序,这就是流程控制。

先来看看流程图的图形化表示方式:

5ae4c6669a19491f97cf5eec9cadd414.png

顺序图

1.按照顺序执行的流程图

e9dd6a77379c4e7a8d228eabbee98054.png

 

 2.选择结构执行流程图

16a6a656a3d9480f914e5662436ba45b.png

基本的if选择结构(单分支选择结构)

流程图:

d5a011496dfc44a8930103425539e538.png

 随便写一个:

public class Test01 {

        public static void main(String[] args) {

            int age=20;

            if (age>30){

                System.out.println("年龄够了,可以结婚");

            }

            System.out.println("运行结束");

        }

    }

12cfe100497448858d5695b6c33ec32a.png

 if-else选择结构(双重分支)

如果满足条件执行某某,否则的话执行某某。

语法:if(条件){

                     代码块;

                    }else {代码块;}

流程图:

3e9bbc824fd14a789636eee54e809345.png

 也很简单,写一个看看:

public class Test01 {

        public static void main(String[] args) {

            int age=20;

            if (age>30){

                System.out.println("年龄够了,可以结婚");

            }else{

                System.out.println("小屁孩你还太小了");

            }

            

        }

    }

68a4d3a2523f4f2692857d0fb560a26e.png

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/768268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务(基础篇-001-介绍、Eureka)

目录 认识微服务&#xff08;1&#xff09; 服务架构演变&#xff08;1.1&#xff09; 单体架构&#xff08;1.1.1&#xff09; 分布式架构&#xff08;1.1.2&#xff09; 微服务&#xff08;1.1.3&#xff09; 微服务结构 微服务技术对比 企业需求 SpringCloud(1.2) …

思科网络中DHCP中继的配置

一、什么是DHCP中继&#xff1f;DHCP中继有什么用? &#xff08;1&#xff09;DHCP中继是指一种网络设备或服务&#xff0c;用于在不同的子网之间传递DHCP&#xff08;动态主机配置协议&#xff09;消息。DHCP中继的作用是帮助客户端设备获取IP地址和其他网络配置信息&#x…

jvm底层

逐步细化 静态链接&#xff1a;静态方法(符号引用)替换为内存指针或者句柄直接引用) 动态链接&#xff1a;程序期间将符号引用替换为直接引用 对象头&#xff1a; 指针压缩&#xff1a; -XX:UseCompressedOops 开启指针压缩 减少内存消耗&#xff1b;大指针在主内存 缓存间移…

6.3 BP神经网络

在多层感知器被引入的同时&#xff0c;也引入了一个新的问题&#xff1a;由于隐藏层的预期输出并没有在训练样例中给出&#xff0c;隐藏层结点的误差无法像单层感知器那样直接计算得到。 为了解决这个问题&#xff0c;反向传播&#xff08;BP&#xff09;算法被引入&#xff0…

centos glibc 升级导致系统崩溃

centos 7.9默认的glibc为2.17&#xff0c;因为要安装一些软件&#xff0c;需要升级到glibc 2.18&#xff0c;而从源码进行编译和安装&#xff0c;安装失败&#xff0c;导致系统崩溃。 系统崩溃首先想到的是利用启动盘进行救援&#xff0c;而利用centos 7.9的启动盘始终无法挂载…

【PHP + 代码审计】数组排序算法

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

利用K8S Statefulset搭建Etcd集群 - PVC存储

概述 在测试过程中发现&#xff0c;直接使用本地存储&#xff0c;当节点机器损坏了&#xff0c;对应机器的etcd数据也丢失了&#xff0c;故而做了利用K8S PV&#xff0c;PVC以及NFS来存储数据的尝试&#xff0c;经过一番折腾&#xff0c;测试成功&#xff0c;博文记录&#xf…

银行监管报送系统介绍(五):金融统计数据大集中自动化报送系统——PBOC Report

人民银行金融统计数据大集中自动化报送系统&#xff08;简称PBOC Report&#xff09;&#xff0c;是基于现代计算机网络技术应用基础上&#xff0c;由人行总行设置金融统计数据服务器&#xff0c;建立的一个全国统一的金融统计数据库。 人行针对各银行存贷款、中间业务、网点人…

【几何】平面方程

文章目录 平面方程一般式截距式点法式法线式 平面方程 平面方程是用一个方程来表示平面&#xff0c;平面上的所有点代入方程&#xff0c;方程都成立。因为用法的不同&#xff0c;平面方程一般有四种表现形式。 一般式 设 n ⃗ ( A , B , C ) \vec n(A,B,C) n (A,B,C) 为平…

信号处理--基于FBCSP滤波方法的运动想象分类

目录 理论 工具 方法 代码获取 理论 通用空间模式 (CSP) 算法可以用来有效构建最佳空间滤波器区分&#xff0c;然后实现运动想象的数据中的脑电信号的区分。然而&#xff0c;空间滤波器性能的好坏主要取决于其工作频带。如果脑电信号没有经过滤波或者滤波的频带范围不合适…

Django 铺垫

【一】基础知识点 【1】web框架的本质 Web框架本质上可以看成是一个功能强大的socket服务端用户的浏览器可以看成是拥有可视化界面的socket客服端两种通过网络请求实现数据交互 【2】浏览器发送请求 &#xff08;1&#xff09;HTTP协议 HTTP协议是超文本传输协议&#xff…

【云开发笔记No.15】持续改进与反馈

一、引言 在产品研发过程中&#xff0c;反馈机制是确保项目顺利进行并最终达到预期目标的关键环节。它不仅能够及时发现和纠正开发过程中的问题&#xff0c;还能促进团队成员之间的有效沟通&#xff0c;提高开发效率。持续改进作为现代研发管理的重要理念&#xff0c;与反馈机…

RabbitMQ的事务机制

想要保证发送者一定能把消息发送给RabbitMQ&#xff0c;一种是通过Confirm机制&#xff0c;另一种就是通过事务机制。 RabbitMQ的事务机制&#xff0c;允许生产者将一组操作打包成一个原子事务单元&#xff0c;要么全部执行成功&#xff0c;要么全部失败。事务提供了一种确保消…

wireshark下载

一、官网下载 www.wireshark.org 二、各版本链接 链接&#xff1a;Index of /download/

FPGA使用XADC测量外部模拟输入电压

一、XADC简介 1.1、特性 Xilinx系列的FPGA中都包含了一个内置的XADC&#xff0c;我们可以通过这个XADC进行一些精度不高的外部模拟信号采样以及FPGA片内传感器信号采集。XADC的分辨率为12位&#xff0c;采样率为1MSPS。 1.2、结构框图 两片XADC&#xff0c;ADC A可用于片内…

SpringJPA 做分页条件查询

前言: 相信小伙伴们的项目很多都用到SpringJPA框架的吧,对于单表的增删改查利用jpa是很方便的,但是对于条件查询并且分页 是不是很多小伙伴不经常写到. 今天我整理了一下在这里分享一下. 话不多说直接上代码: Controller: RestController public class ProductInstanceContr…

12 React 组件通信 兄弟组件之间通信

12 React 组件通信 兄弟组件之间通信 在React中实现兄弟组件通信相对于父子组件通信来说稍微复杂一些&#xff0c;因为React本身是基于单向数据流的&#xff0c;兄弟组件之间并没有直接的通信途径。不过可以通过以下几种方式实现兄弟组件通信&#xff1a; 通过共同的父组件传递…

Apache HTTP服务器(Linux离线编译安装)

Apache HTTP服务器&#xff08;Linux离线编译安装&#xff09; Apache是普通服务器&#xff0c;本身只支持html即普通网页。可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。 Apache和Tomcat都可以做为独立的w…

8个常见的数据可视化错误以及如何避免它们

在当今以数据驱动为主导的世界里&#xff0c;清晰且具有洞察力的数据可视化至关重要。然而&#xff0c;在创建数据可视化时很容易犯错误&#xff0c;这可能导致对数据的错误解读。本文将探讨一些常见的糟糕数据可视化示例&#xff0c;并提供如何避免这些错误的建议。 本文总结了…

Javascript由浅到深

关注我&#xff0c;持续分享逻辑思维&管理思维&#xff1b; 可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导&#xff1b; 有意找工作的同学&#xff0c;请参考博主的原创&#xff1a;《面试官心得--面试前应该如何准备》&#xff0c;《面试官心得--面试时如何进行自…