`
tangqs
  • 浏览: 18980 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

第二章 java基础语法(5)

阅读更多

2.6         运算符

运算符也叫做操作符,它们是用来表示对数据进行操作与运算的。Java中的运算符带有很深的C语言的影子——其实整个Java语言都深受C语言影响,这也是为什么说“学了C之后再学Java很简单”。如果你对C或者C++有比较多的了解,那么可以稍微浏览一下本章的内容,如果还是个新手的话,这一节的介绍对你应该是大有用处的。

2.6.1              赋值运算符

在上一节中我们已经看过赋值运算符,正如上文所说,赋值运算需要使用“=”运算符,它的含义指的是取右边的值,把它赋值给左边的变量。看下面的例子:

int k;                    // 定义变量k

k = 20;        // nt类型变量k的值设置为20

k = 2 * k;     // 取出k的值(20)然后乘以2之后,再赋值给k,运行这一句之后k的值等于20

再强调一句,“=”左边必须放置一个已经定义的变量,千万不能放置其他比如字面常量、表达式之类的东西,比如下面这样:

int k; 

20 = k;  //错误。字面常量不能放在“=”左边。

2 * k = 20;  //错误。表达式不能放在“=”左边。

另外,我碰到一些初学者刚碰到赋值语句的时候,会出现头晕症状。因为从小学开始,基本上都把“=”称为“等于”,现在突然发现这个“=”居然用来将一个值给另一个东西,于是头就开始晕了。虽然我也很同情他们,不过只能对他们说一句“习惯就好”。

我们在这里只是简单的介绍了赋值运算符的使用,赋值运算符中还有许多小技巧,在这里我就不在介绍了。如果你觉得对Java已经有了足够多的了解,并想想更多的了解它的话,可以看看《Java解惑》这本书,非常有趣的一本书。

2.6.2              算术运算符

Java中的算术运算符和其他大多数语言的都是相同的,也包含了加(+)、减(-)、乘(*)、除(/)以及取模(%)五种操作符。

我们先看看前三种算术运算符。这三种操作符和我们所知道的加、减、乘运算的法则没有区别。下面这个例子展示了算术操作符的用法:

//MathOp1.java

//算术运算符的示例。

public class MathOp1 { 

    public static void main(String[] args) {

        int i,j,k;

        i = 20;

        j = 25;

        k = i + j;

        System.out.println("i + j: " + k);

        k = i - j;

        System.out.println("i - j: " + k);

        k = i * j;

        System.out.println("i * j: " + k);

        double d, f, g;

        d = 4.5;

        f = 6.5;

        g = d + f;

        System.out.println("d + f: " + g);

        g = d - f;

        System.out.println("d - f: " + g);

        g = d * f;

        System.out.println("d * f: " + g);

    }

}

/*输出结果:

i + j: 45

i - j: -5

i * j: 500

d + f: 11.0

d - f: -2.0

d * f: 29.25 */

接着我们再看除(/)以及取模(%)这两个操作符。除法运算大家应该都熟悉的,可是Java中的除运算符和C语言的一样,有一些特殊,那就是当运算符两边都是整数的话,那么得到的结果会直接去掉小数结果而保留整数部分。例如:6/4的结果是1而不是1.59/10的结果是0而不是0.9。而当除号(/)有一边是浮点型数据时,则得到的结果才会是浮点型的。例如:6.0/4的结果是1.5。而取模运算符(%)换个更容易记住的名词就是取余运算符(我不知道其他地方是怎么说的,反正我小学的时候老师教的就是取余运算)。一般来说,“%”两边应该是整数,结果是两个整数相除之后的余数,例如:4%6的结果是410%8的结果是28%2的结果是0。接着看下面的代码。

//MathOp2.java

//除以及取模运算符的示例。

public class MathOp2 {

    public static void main(String[] args) {

        int i,j,k;

        i = 25;

        j = 20;

        k = i / j;

        System.out.println("i / j: " + k);

        k = i % j;

        System.out.println("i % j: " + k);

       

        double d,f,g;

        d = 25.0;

        f = 20.0;

        g = d / f;

        System.out.println("d / f: " + g);

    }

}

/*输出结果:

i / j: 1

i % j: 5

d / f: 1.25

*/

从这一节开始,我们的程序可能多一点,希望读者,特别是初学者,不要光想着看这些例子,重要的是需要电脑上将代码敲一敲,做一些练习,这样对于学编程是大有好处的。

 

1
0
分享到:
评论

相关推荐

    Java语言程序设计:第二章 Java语言语法基础.ppt

    Java 语言程序设计:第二章 Java 语言语法基础 Java 语言程序设计的第二章主要讲解 Java 语言的语法基础,包括标识符、关键字、注释、分隔符、数据类型等内容。本章将对这些概念进行详细的讲解,并提供了多个实例来...

    JAVA语言程序设计--第二章JAVA基础

    在“JAVA语言程序设计--第二章JAVA基础”这个主题中,我们主要探讨的是Java编程语言的基本概念和核心特性。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一...

    java第一章java概述教学课件

    相比C和C++,Java在语法上做了很多简化和改进,例如不支持全局变量和goto语句,以增强代码的可读性和结构化。Java对指针进行了严格的控制,禁止直接的指针操作,以提高程序的安全性。同时,Java采用自动内存管理,...

    第2章 Java基础语法.pdf

    本章将深入探讨Java的基础语法,帮助初学者掌握编程的基本概念。 一、Java环境搭建 在开始学习Java编程之前,你需要先安装Java Development Kit (JDK)。JDK包含了编译Java源代码和运行Java程序所需的所有工具,如...

    第二章 JAVA语言基础

    Java语言基础是编程学习的重要部分,它包含了程序设计的基本元素。本章主要讲解了以下几个核心概念: 1. **Java的基本数据类型**: Java提供了多种数据类型来存储不同种类的数据。整数型包括byte(1字节)、short...

    java基础语法.doc

    ## 第二课、变量和数据类型 Java有8种基本数据类型,分为整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。此外,还有引用数据类型,如类、接口和数组。变量是用来...

    java_第二章_语法(2)

    在Java编程语言中,语法是构建程序的基础,本章我们将深入探讨其中的三大控制结构:顺序结构、选择结构和循环结构,以及访问修饰符的概念,包括它们的不同作用和使用场景。此外,我们还将讨论方法这一核心概念,以及...

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 16. 质数输出的实现方式二.avi

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 16. 质数输出的实现方式二.avi

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 22. 项目二登记收入功能的实现.avi

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 22. 项目二登记收入功能的实现.avi

    Java程序设计-第02章-Java基础语法PPT课件.ppt

    第二章主要讲解Java的基础语法,这是学习任何编程语言的基础。在这个章节中,学生将深入理解Java中的标识符、关键字、基本数据类型、变量和常量、运算符、语句以及输入参数的处理方式。 标识符在Java中用于给变量、...

    第2章-Java语言基础语法.pptx

    Java语言基础语法 Java语言基础语法是Java程序设计的基础,涵盖了数据类型、变量、运算符、控制流语句、数组等知识点。在本章节中,我们将详细介绍Java语言的基础语法。 数据类型是Java语言的基础,Java语言定义了...

    Java程序设计与数据结构第二章习题答案

    在Java程序设计与数据结构的学习过程中,第二章通常会涵盖基础的编程概念和初步的数据结构。这个主题旨在帮助初学者建立坚实的编程基础,理解和运用核心的Java语法,以及理解数据结构的基本原理。以下是对这些知识点...

    第二章 Java语言基础.ppt

    值得注意的是,保留字是具有特殊含义的关键字,如abstract、break、byte等,不能作为普通标识符使用,因为它们在Java语法中有特定的用途。 变量是程序的基本存储单元,其定义包括变量名、变量类型和作用域。变量的...

    accp5.0java第二章变量(二)

    在"accp5.0 Java第二章变量(二)"中,我们将深入探讨Java变量的各个方面,包括类型、声明、初始化以及它们在程序中的作用。 首先,Java变量有三种基本类型:整型(如int)、浮点型(如float和double)和字符型(如...

    《Java基础案例教程(第2版)》课后习题答案1

    4. **Java基础语法** - Java程序以类(class)为单位,每个类都有自己的方法和变量。 - 注释类型包括单行注释、多行注释和文档注释。 - 数据类型分为基本数据类型(如byte、short、int、long、float、double、char...

    java程序设计教程(第七版)源代码第二章

    在《Java程序设计教程(第七版)》的第二章中,我们深入探讨了Java编程的基础概念和关键元素,这是每一个Java开发者必须掌握的核心知识。这一章涵盖了诸多重要的知识点,包括但不限于: 1. **Java环境搭建**:首先...

Global site tag (gtag.js) - Google Analytics