首页 > 编程语言 >花几千上万学习Java,真没必要!(四)

花几千上万学习Java,真没必要!(四)

时间:2024-07-14 10:28:30浏览次数:10  
标签:几千 Java int System 运算符 println 上万 true out

1、关系运算符:

package test.com;
public class RelationalArithmetic{  
	/*关系运算符用于比较两个值之间的关系,关系运算符的结果是一个布尔值,即true或false。
	Java提供了6种关系运算符:
	>:大于
	<:小于
	>=:大于等于
	<=:小于等于
	==:等于
	!=:不等于*/
    public static void main(String[] args) {  
    	
    	int a = 5;  
    	int b = 10;  
    	  
    	System.out.println(a > b); // false  
    	System.out.println(a < b); // true  
    	System.out.println(a >= b); // false  
    	System.out.println(a <= b); // true  
    	System.out.println(a == b); // false  
    	System.out.println(a != b); // true
    	
    	//==运算符检查两个变量是否相等,而对于对象类型,它检查两个引用是否指向内存中的同一个位置。
    	//要比较对象的内容是否相等,应使用.equals()方法。
    	String str1 = new String("hello");  
    	String str2 = new String("hello");  
    	  
    	System.out.println(str1 == str2); // false,因为str1和str2是不同的对象引用。  
    	System.out.println(str1.equals(str2)); // true,因为str1和str2的内容相同。
    }  
}

​

2、 逻辑运算符和位运算符:(重点难点)

 

package test.com;
public class LogicalOperatorsExample {  
    public static void main(String[] args) {  
        int a = 3;  
        int b = 1;  
        int c = 7;  
  
        //使用AND运算符  
        //当且仅当两个操作数都为true时,结果才为true,否则为false。
        boolean result1 = (a < b) && (b < c);  
        System.out.println("Result of (a < b) && (b < c): " + result1);  
  
        //使用OR运算符
        //当两个操作数中至少有一个为true时,结果为true,否则为false。
        boolean result2 = (a > b) || (b < c);  
        System.out.println("Result of (a > b) || (b < c): " + result2);  
  
        //使用NOT运算符  
        //用于取反操作,将一个布尔值取反。如果操作数为true,则结果为false,反之亦然。
        boolean isTrue = true;  
        boolean result3 = !isTrue;  
        System.out.println("Result of !isTrue: " + result3);  
  
        // 使用异或(XOR)运算符 
        //当两个操作数不同时(一个为true,另一个为false),结果为true,否则为false。
        
        boolean result4 = (a < b) ^ (a < c);  
        System.out.println("Result of (a < b) ^ (a < c): " + result4);  
 
    }  
}

​
package test.com;
public class LogicAndBitwiseOperators {

    public static void main(String[] args) {
        // 逻辑运算符示例
        boolean condition1 = true;
        boolean condition2 = false;

        // 逻辑与
        if (condition1 && condition2) {
            System.out.println("条件1和条件2都为真");
        }

        // 逻辑或
        if (condition1 || condition2) {
            System.out.println("条件1或条件2为真");
        }

        // 逻辑非
        if (!condition1) {
            System.out.println("条件1为假");
        }

        // 位运算符示例
        int num1 = 5;  // 二进制为 101
        int num2 = 3;  // 二进制为 011

        // 位与
        int resultBitwiseAnd = num1 & num2;
        System.out.println("5 和 3 的位与结果为:" + resultBitwiseAnd); // 输出 1

        // 位或
        int resultBitwiseOr = num1 | num2;
        System.out.println("5 和 3 的位或结果为:" + resultBitwiseOr); // 输出 7

        // 位异或
        int resultBitwiseXor = num1 ^ num2;
        System.out.println("5 和 3 的位异或结果为:" + resultBitwiseXor); // 输出 6

        // 位非
        int resultBitwiseNot = ~num1;
        System.out.println("5 的位非结果为:" + resultBitwiseNot); // 输出 -6
    }
}

​

3、三元运算符:

package test.com;
import java.util.Scanner;
public class TernaryOperatorExample {
	//关系表达式 ? 表达式1 : 表达式2;
    //问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。
	//其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 从用户输入获取两个整数
        System.out.print("请输入第一个整数:");
        int num1 = scanner.nextInt();

        System.out.print("请输入第二个整数:");
        int num2 = scanner.nextInt();

        // 使用三元运算符比较两个数的大小并输出结果
        String result = (num1 > num2) ? "第一个整数大" : (num1 < num2) ? "第二个整数大" : "两个整数相等";
        System.out.println(result);

        scanner.close();
    }
}

标签:几千,Java,int,System,运算符,println,上万,true,out
From: https://blog.csdn.net/wehpd/article/details/140407581

相关文章

  • Java计算机毕业设计个人健康管理系统的设计与实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着生活节奏的加快和健康意识的增强,个人健康管理成为了现代社会的重要议题。传统医疗模式下,人们往往只在出现症状时才寻求医生的帮助,这种“被动医疗......
  • Java计算机毕业设计的高校疫情防控系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在全球新冠疫情持续蔓延的背景下,高校作为人群密集、流动性大的场所,其疫情防控工作面临着前所未有的挑战。传统的疫情防控手段难以有效应对疫情传播的......
  • Java计算机毕业设计校园二手物品交易平台(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着高等教育的普及与校园生活的日益丰富,学生群体对各类学习资料、生活用品及电子产品的需求日益增长。同时,由于更新换代迅速及经济因素的考量,大量二......
  • java基础篇(java面向对象基础)
            面向对象编程(OOP)是Java编程语言的核心特性之一。以下是Java面向对象编程的一些基础概念和示例:类(Class) 类是对象的蓝图或模板,定义了对象的属性和行为。publicclassPerson{//属性Stringname;intage;//构造方法publicP......
  • Java基础教程秘籍-2章_基本语法上
    ......
  • 基于Javaweb电动车在线租赁系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • java基础
    一:接口和抽象类①接口的定义:声明方式:接口使用interface关键字来声明,后跟接口的名称和接口体(包含常量和方法声明的代码块)publicinterfaceObjectServiceextendsIService<ObjectDO>{/***创建扶优对象信息**@paramcreateReqVO创建信息*@......
  • Java基础,final关键字,权限修饰符,内部类,抽象类和接口作为方法的参数和返回值,System类,Obj
    一.final关键字1.final:不可以改变,可以用来修饰类,方法和变量类:被修饰的类,不能被继承方法:被修饰的方法,不能被重写变量:被修饰的变量,不能被重新赋值2.格式:    修饰类:finalclass类名{}    修饰方法:publicfinal返回值类型方法名(){}    修饰变量:fin......
  • Java第二周学习总结
    深入Java基础语法本周,我进一步理解Java中的基本数据类型和引用数据类型。学会了如何根据需求选择合适的数据类型。掌握了算术运算符、关系运算符、逻辑运算符以及位运算符的使用,能够编写简单的表达式进行计算和条件判断。并深入学习了if-else、switch-case、for、while、do-whi......
  • java数组之线性查找、二分法查找
    一、线性查找        思想:如果想在一个数组中查找是否有某个元素,最容易想到的办法就是遍历数组,将数组中元素与想要查找的元素逐个对比,如果相等表示找到了,如果不等,则表示没找到。这就是线性查找的思想。案例说明定义数组:int[]arr1=newint[]{34,54,3,2,65,7,34,5,......