首页 > 编程语言 >Java零基础入门-表达式

Java零基础入门-表达式

时间:2023-11-11 10:35:43浏览次数:32  
标签:Assert Java 入门 int assertEquals 运算符 表达式

前言

Java作为一门面向对象的编程语言,具有广泛的应用场景,尤其在后端开发方面,具有非常高的市场需求。因此,Java的学习对于初学者来说是非常重要的。本文将从表达式的角度,帮助Java零基础的读者了解Java的基本语法,为进一步学习打下良好的基础。

摘要

本文主要讲解Java中表达式的概念和使用方法,包括算数运算符、逻辑运算符、位运算符、三目运算符等。同时,提供了相应的源代码和测试用例,便于读者进行代码实践。

Java表达式

1. 表达式的概念

在Java中,表达式是由常数、变量、运算符、函数调用等组成的计算式。表达式的组成元素可以是单个元素,也可以是多个元素的组合。通过计算表达式的结果,可以得到一个值。

2. 算数运算符

算数运算符是Java中最基本的运算符,包括加、减、乘、除和取模(求余数)等。

示例代码:

int a = 10;
int b = 5;
int c = a + b; // 加法
int d = a - b; // 减法
int e = a * b; // 乘法
int f = a / b; // 除法
int g = a % b; // 取模

3. 逻辑运算符

逻辑运算符用来连接表达式,判断表达式的真假结果。常用的逻辑运算符包括与(&&)、或(||)和非(!)等。

示例代码:

boolean x = true;
boolean y = false;
boolean z = x && y; // 与运算
boolean t = x || y; // 或运算
boolean w = !x; // 非运算

4. 位运算符

位运算符用于对二进制数字进行处理,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)等。

示例代码:

int a = 60; // 二进制为 0011 1100
int b = 13; // 二进制为 0000 1101
int c = a & b; // 按位与运算 结果为 0000 1100
int d = a | b; // 按位或运算 结果为 0011 1101
int e = a ^ b; // 按位异或运算 结果为 0011 0001
int f = ~a; // 按位取反运算 结果为 1100 0011

5. 三目运算符

三目运算符也称为条件运算符,用于判断某个表达式是否为真,从而返回不同的值。它的语法形式为:条件表达式?表达式1:表达式2。

示例代码:

int a = 10;
int b = 5;
int max = (a > b) ? a : b;

上述代码中,如果a大于b,则返回a的值;否则返回b的值。

测试用例

编写测试用例是学习Java编程的重要环节。以下为对本文示例代码的测试用例:

public class TestExpression {
    @Test
    public void testArithmetic() {
        int a = 10;
        int b = 5;
        Assert.assertEquals(a + b, 15);
        Assert.assertEquals(a - b, 5);
        Assert.assertEquals(a * b, 50);
        Assert.assertEquals(a / b, 2);
        Assert.assertEquals(a % b, 0);
    }

    @Test
    public void testLogic() {
        boolean x = true;
        boolean y = false;
        Assert.assertFalse(x && y);
        Assert.assertTrue(x || y);
        Assert.assertFalse(!x);
    }

    @Test
    public void testBit() {
        int a = 60;
        int b = 13;
        Assert.assertEquals(a & b, 12);
        Assert.assertEquals(a | b, 61);
        Assert.assertEquals(a ^ b, 49);
        Assert.assertEquals(~a, -61);
    }

    @Test
    public void testTernary() {
        int a = 10;
        int b = 5;
        Assert.assertEquals((a > b) ? a : b, 10);
    }
}

小结

本文通过讲解Java中表达式的概念和使用方法,介绍了算数运算符、逻辑运算符、位运算符、三目运算符等基本的运算符。同时,提供了示例代码和测试用例,旨在帮助Java零基础入门的读者打下扎实的基础。

总结

Java作为一门广泛应用于软件开发的编程语言,学习它对于初学者来说非常重要。本文以表达式为切入点,讲解了Java的基本语法和运算符,希望可以帮助读者顺利入门,为以后的Java学习打下良好的基础。

标签:Assert,Java,入门,int,assertEquals,运算符,表达式
From: https://blog.51cto.com/u_15700799/8314965

相关文章

  • C语言入门:基本语法
    如果你刚刚接触到C语言,而且感到自己写不出代码,别灰心,这是正常的学习过程。学习编程是一个渐进的过程,不要急于求成。通过不断的实践和学习,你会发现编程变得越来越容易。当你刚开始学习C语言时,最好从一个简单的"Hello,World!"程序开始,这是学习任何编程语言的传统入门方式。以下是一......
  • 关于W3C制定的 JavaScript 标准事件模型,先事件捕获从windows > document 往下级直到
    关于W3C制定的JavaScript标准事件模型,先事件捕获从windows>document往下级直到特定的事件节点,然后进行事件处理,再事件冒泡,从特定节点往上级,这个完整的过程dom2规定的事件流包括3个阶段:①事件捕获,②处于目标阶段(事件处理),③事件冒泡阶段。DOM2级事件"规定事件流的三个阶......
  • java-数组
    第六章数组数组的引入【1】习题引入:1importjava.util.Scanner;2publicclassTestArray01{3publicstaticvoidmain(String[]args){4//功能:键盘录入十个学生的成绩,求和,求平均数:5//定义一个求和的变量:6......
  • java-方法的定义/调用/重载
    第5章方法的定义/调用/重载 方法的定义和调用【1】什么是方法?方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过......
  • java-流程控制
    第四章流程控制引入【1】流程控制的作用:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。【2】控制语句的分类:控制语句分为三类:顺序、选择和循环。“顺序结构”代表“先执行a,再执行b”的逻辑。“条件判断结构”代表“如果......
  • 与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.
    与其他IEEE754表示浮点数的编程语言一样,JavaScript的number存在精度问题,比如0.2+0.4的结果是0.6000000000000001。以下选项中,能得到0.6的是?AparseFloat(0.2+0.4)BparseFloat((0.2+0.4).toFixed(1))CMath.round(0.2+0.4)DparseFloat((0.2+0.6).toPrec......
  • JavaScript中如何终止forEach循环?
    在JavaScript中,forEach方法是用于遍历数组的,通常没有直接终止循环的机制。然而,我们可以使用一些技巧来模拟终止forEach循环。以下是几种常见的方法1.使用return语句:在forEach回调函数内部使用return语句可以实现类似终止循环的效果。当需要终止循环时,可以在回调函数中返回false......
  • JavaScript--DOM概述&Element对象获取与使用
      通过DOM对HTML进行操作  1、获取Element对象 2、常见的HTMLElement对象的使用查看文档:https://www.w3cschool.cn/jsref/<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"conten......
  • Java笔记—Java接口
    Interface接口简介接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现......
  • 萌新中的杂项1-6+8、misc入门5-7
    杂项1 题目直接给出了flag misc2 下载之后一直点进去会以png的形式出现一张图片,将该文件另存为或者用记事本打开,点进去翻到最下面会出现lag{ctfshow_im_coming},这时再加一个f就ok了misc3 该题由题目就可以大致知道答案,银行密码为6位,提到了生日和小五,密码就一定为这些......