Java入门学习Day05

本篇文章主要有创建package、关系运算符、逻辑运算符、三元运算符和其对应的实例。 

一、创建package

创建一个包,把我们之前或之后用到的运算符代码都放到这个package里,方面管理。

包的命名通常是公司的网站名称倒着写(com.mayin),再加上项目名称(test) 。

将之前的.java文件放到当前新建的包下,注意添加一个语句,如下:

二、关系运算符

 ==a==b,判断a和b的值是否相等,成立为true,不成立为false
!=a!=b,判断a和b的值是否不相等,成立为true,不成立为false
>a>b,判断a是否大于b,成立为true,不成立为false
>=a>=b,判断a是否大于等于b,成立为true,不成立为false
<a<b,判断a是否小于b,成立为true,不成立为false
<=a<=b,判断a是否小于等于b,成立为true,不成立为false
package com.mayin.operator;public class OperatorDemo01 {public static void main(String[] args) {int score = 100;System.out.println(score>300);System.out.println(score!=300);System.out.println(score==100);}
}

 

三、逻辑运算符

&、|、! 

逻辑运算符是用来在条件语句中对表达式进行逻辑运算的符号。常见的逻辑运算符有:

  1. 逻辑与(&):用于判断多个条件同时满足的情况,只有所有条件都为真时,整个表达式才为真。 例如,表达式 (a > 5) & (b < 10) 在 a 大于 5 并且 b 小于 10 时为真。

  2. 逻辑或(|):用于判断多个条件中至少有一个满足的情况,只要有一个条件为真,整个表达式就为真。 例如,表达式 (a > 5) | (b < 10) 在 a 大于 5 或者 b 小于 10 时为真。

  3. 逻辑非(!):用于对条件取反,如果条件为真,则取反后为假,如果条件为假,则取反后为真。 例如,表达式 !(a > 5) 在 a 不大于 5 时为真。

这些逻辑运算符可以用于组合不同的条件,使得我们能够根据复杂的逻辑关系来判断程序的执行路径。

package com.mayin.operator;public class OperatorDemo01 {public static void main(String[] args) {int score = 100;System.out.println(score>30 & score<200);System.out.println(score>300 | score <=100);System.out.println(!(score==100));}
}

介绍一下&&(双与)、||(双或)

&&:具有短路性,如果左边的判断是False,那么右边的数据就不会运行了。(&【单与】没这个限制)

||:具有短路效果,如果左边为true,那么右边不执行了

package com.mayin.operator;public class OperatorDemo {public static void main(String[] args) {int x = 4;int y = 3;boolean result = ++x >9 && y--<4;System.out.println(result);System.out.println(y);}
}

 四、三元运算符

三元运算符是一种有三个操作数的运算符。它可以根据一个条件的真假来选择执行不同的代码。通常,三元运算符的语法是:

条件 ? 表达式1 : 表达式2

如果条件为真,则返回表达式1的结果,否则返回表达式2的结果。

实例:找出三个数字中最小的那个数字 

package com.mayin.test;import java.util.Scanner;public class OperatorTest1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入三个整数:");int num1 = sc.nextInt();int num2 = sc.nextInt();int num3 = sc.nextInt();int tempmin = num2 < num3 ? num2 : num3;int MIN = num1 < tempmin ? num1 : tempmin;System.out.println(MIN);}
}

运算符优先级

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

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

相关文章

老板想实现核心人才激励,首先需要明确谁是核心人才?

导读&#xff1a;实现核心人才激励&#xff0c;首先需要明确谁是核心人才&#xff1f;美国康奈尔大学的Snell教授按照人力资源价值性和稀缺性标准,将组织的人力资源分成4种类型:“核心人才、通用型人才、辅助性人才和独特人才”。 ​ 人才同时具有贡献大&#xff0c;市场稀缺…

macad.bingding,commands,common

1. using System.Windows; using System.Windows.Data;namespace Macad.Presentation {// 定义了一个辅助类 BindingHelperpublic static class BindingHelper{// 创建绑定的静态方法&#xff0c;接受源对象、路径和绑定模式&#xff0c;并返回一个绑定实例public static Bind…

C语言 数据输入输出

本文 我们来说 数据的输入与输出 及数据的运算 在程序的运算工程中 往往需要输入一些数据 而程序的运算 所得到的运算结果又需要输出给用户 因此 数据的输入与输出 就显得非常重要 在C语言中 不提供专门的输入输出语句 所有的输入输出 都是通过对标准库的调用 来实现的 一般 …

电池电量监测系统设计 单片机+LabVIEW+Matlab+Protues+Keil程序

目录 前言 提供 软件 系统展示 1.放电试验及其处理 2.硬件系统原理图 3.下位机程序 4.显示 5.上位机界面 6.上位机程序 7.文档 资料下载地址&#xff1a;电池电量监测系统设计 单片机LabVIEWMatlabProtuesKeil程序 前言 这套系统首先使用Matlab分析获得了电压…

KL散度的非负性证明

KL散度主要是用于衡量两个分布之间的差异。KL散度的公式如下&#xff1a; 其中&#xff0c;p&#xff0c;q分别是两个分布&#xff0c;且有&#xff1a; 证明KL散度的非负性&#xff0c;即证明&#xff1a; 即证明&#xff1a; 即证明&#xff1a; 由吉布斯不等式可知&#…

大模型(Large Models):探索人工智能领域的新边界

&#x1f31f;文章目录 &#x1f31f;大模型的定义与特点&#x1f31f;模型架构&#x1f31f;大模型的训练策略&#x1f31f;大模型的优化方法&#x1f31f;大模型的应用案例 随着人工智能技术的飞速发展&#xff0c;大模型&#xff08;Large Models&#xff09;成为了引领深度…

[C++]让C++的opencv库支持写出h264格式视频

当我们写下面测试代码时候&#xff1a; #include <opencv2/opencv.hpp>int main() {cv::VideoCapture cap("E:\\car.mp4"); // 打开默认摄像头if (!cap.isOpened()) {std::cout << "读取完毕!" << std::endl;return -1;}double fps ca…

Ja-netfilter(idea激活码破解原理)分析

Ja-netfilter&#xff08;idea破解&#xff09;分析 简介 ja-netfilter是一款可以破解jetbrainsIDE系列的javaagent jar 包。 原理简介 通过javaagent创造修改字节码的时机。通过asm修改相关类&#xff0c;达到hook特定方法的作用。主要依赖power&#xff08;rsa方法hook&a…

User nginx 写一个脚本,分析nginx的日志,自动将访问攻击路径的IP,放到nginx的黑名

要编写一个脚本分析 Nginx 日志并自动把特定路径访问者的 IP 地址加入黑名单&#xff0c;我们可以采用以下策略&#xff1a; 分析日志&#xff1a;定期分析 Nginx 日志文件以找到访问特定路径的 IP 地址。更新黑名单&#xff1a;将这些 IP 地址添加到 Nginx 的黑名单配置中。重…

在 Google Cloud 上轻松部署开放大语言模型

今天&#xff0c;“在 Google Cloud 上部署”功能正式上线&#xff01; 这是 Hugging Face Hub 上的一个新功能&#xff0c;让开发者可以轻松地将数千个基础模型使用 Vertex AI 或 Google Kubernetes Engine (GKE) 部署到 Google Cloud。 Model Garden (模型库) 是 Google Clou…

【LeetCode刷题记录】238. 除自身以外数组的乘积

238 除自身以外数组的乘积 给你一个整数数组 nums&#xff0c;返回数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据保证数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位整数范围内。 请不要使用除法&#xff0c…

[Linux基础]ln硬链接和ln -s软链接的方法参数及区别

区别&#xff1a; 1、ln创建硬链接&#xff1b;ln -s 创建软链接 2、硬链接的两个文件指向同一个inode&#xff08;inode&#xff1a;存放着文件的目录、权限、block块编号等信息&#xff09;&#xff1b;软链接的目标文件指向源文件&#xff0c;目标文件内存储的是源文件的目…

2024认证杯数学建模C题思路模型代码

目录 2024认证杯数学建模C题思路模型代码&#xff1a;4.11开赛后第一时间更新&#xff0c;获取见文末名片 以下为2023年认证杯C题&#xff1a; 2024年认证杯数学建模C题思路模型代码见此 2024认证杯数学建模C题思路模型代码&#xff1a;4.11开赛后第一时间更新&#xff0c;获…

JavaScript进阶6之函数式编程与ES6ESNext规范

函数式编程 柯里化currycurrycompose示例&#xff1a;简化版展开写&#xff1a; debug示例一&#xff1a;示例二&#xff1a; 模板字符串css in js方案 箭头函数问题 生成器 generator应用场景 反射 Reflect 柯里化curry compose是curry的应用 在 lodash/fp underscore ramba …

53.网络游戏逆向分析与漏洞攻防-基础数据分析筛选-逆向分析寻找消息数据解压缩过程

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果 现在的代码都是依据数据包来写的&#xff0c;如果看不懂代码&#xff0c;就说明没看懂数据包…

Spring Boot 整合 Apache Phoenix 进行 HBase 数据操作指南

在Spring Boot中集成Apache Phoenix以便执行SQL查询和表操作&#xff0c;你可以使用Phoenix的JDBC驱动。下面是一个简单的示例&#xff0c;展示了如何在Spring Boot应用中集成Phoenix&#xff0c;并执行基本的表操作和查询。 1. 添加依赖 首先&#xff0c;你需要在你的pom.xm…

C# Solidworks二次开发:访问BOM表特性相关API详解

大家好&#xff0c;今天要讲的文章是和BOM表特性相关的API。 下面为要介绍的API&#xff1a; &#xff08;1&#xff09;第一个为GetConfigurationCount&#xff0c;这个API的含义为获取此BOM表可用或在此BOM表中使用的配置数&#xff0c;下面是官方的具体解释&#xff1a; …

phpMyadmin 设置显示完整内容

额外选项这里&#xff0c;默认部分内容改成完整内容 方案&#xff1a; 版本>4.5.4.1&#xff0c;修改文件&#xff1a;config.inc.php&#xff0c;添加一行代码&#xff1a; if ( !isset($_REQUEST[pftext])) $_REQUEST[pftext] F;

什么是已检查异常和未检查异常?

在Java中&#xff0c;已检查异常&#xff08;Checked Exceptions&#xff09;和未检查异常&#xff08;Unchecked Exceptions&#xff09;是两种主要的异常类型。 已检查异常&#xff08;Checked Exceptions&#xff09;&#xff1a;这种类型的异常在编译期就会被检查&#xf…

浮点数的表示

王道考研ppt总结&#xff1a; 二、个人理解 浮点数解决的是定点数的位数局限&#xff0c;导致表示范围有限的问题 阶码&#xff1a;由阶符和数值部分组成&#xff0c;阶符为&#xff0c;小数点向左移动&#xff0c;否则向右移动&#xff1b;数值部分&#xff0c;是底数的几次幂…