当前位置:   article > 正文

Java入门学习Day05

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
  1. package com.mayin.operator;
  2. public class OperatorDemo01 {
  3. public static void main(String[] args) {
  4. int score = 100;
  5. System.out.println(score>300);
  6. System.out.println(score!=300);
  7. System.out.println(score==100);
  8. }
  9. }

 

三、逻辑运算符

&、|、! 

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

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

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

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

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

  1. package com.mayin.operator;
  2. public class OperatorDemo01 {
  3. public static void main(String[] args) {
  4. int score = 100;
  5. System.out.println(score>30 & score<200);
  6. System.out.println(score>300 | score <=100);
  7. System.out.println(!(score==100));
  8. }
  9. }

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

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

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

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

 四、三元运算符

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

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

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

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

  1. package com.mayin.test;
  2. import java.util.Scanner;
  3. public class OperatorTest1 {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. System.out.println("请输入三个整数:");
  7. int num1 = sc.nextInt();
  8. int num2 = sc.nextInt();
  9. int num3 = sc.nextInt();
  10. int tempmin = num2 < num3 ? num2 : num3;
  11. int MIN = num1 < tempmin ? num1 : tempmin;
  12. System.out.println(MIN);
  13. }
  14. }

运算符优先级

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/412406
推荐阅读
相关标签
  

闽ICP备14008679号