`
林凡鹤
  • 浏览: 19007 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java入门学习(九) 算术运算符

    博客分类:
  • java
阅读更多

运算符在java基础中也占有着举足轻重的位置,我们当然要学会它。java 其实和其他计算机语言一样,基本的算术运算符基本一样,让我们看看

 

 

有哪些算术运算符,如下
运算符 含义

+      加法

-        减法

*        乘法

/       除法(division)

%    模运算(取余运算modulus)

++      递增运算

–        递减运算

 

Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运

 

算符的操作数必须是数值类型。

 

首先说下一元运算符, 一元运算符包括正(+)负(-)自增(++)和自减(–)

 

自增和自减运算符只允许用于数值类型的变量,不允许用于表达式中。该运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的

 

差别是:如果放在变量之前(如++i),则变量值先加1或减1,然后进行其他相应的操作(主要是赋值操作);如果放在变量之后(如i++),则先进行

 

其他相应的操作,然后再进行变量值加1或减1。

例如:

int i=6,j,k,m,n;

j = +i; //取原值,即j=6

k = -i; //取负值,即k=-6

m = i++; //先m=i,再i=i+1,即m=6,i=7

m = ++i; //先i=i+1,再m=i,即i=7,m=7

n = j–; //先n=j,再j=j-1,即n=6,j=5

n = –j; //先j=j-1,再n=j,即j=5,n=5

在书写时还要注意的是:一元运算符与其前后的操作数之间不允许有空格,否则编译时会出错。

2)二元运算符

二元运算符有:加(+)、减(-)、乘(*)、除(/)、取模(%)。其中+、-、*、/完成加、减、乘、除四则运算,%是求两个操作数相除后的余数。

%求余操作举例:

a % b = a – (a / b) * b

取余运算符既可用于两个操作数都是整数的情况,也可用于两个操作数都是浮点数(或一个操作数是浮点数)的情况。当两个操作数都是浮点

数时,例如7.6 % 2.9时,计算结果为:7.6 – 2 * 2.9 = 1.8。

当两个操作数都是int类型数时,a%b的计算公式为:

a % b = a – (int)(a / b) * b

当两个操作数都是long类型(或其他整数类型)数时,a%b的计算公式可以类推。

当参加二元运算的两个操作数的数据类型不同时,所得结果的数据类型与精度较高(或位数更长)的那种数据类型一致。

例如:

7 / 3 //整除,运算结果为2

7.0 / 3 //除法,运算结果为2.33333,即结果与精度较高的类型一致

7 % 3 //取余,运算结果为1

7.0 % 3 //取余,运算结果为1.0

-7 % 3 //取余,运算结果为-1,即运算结果的符号与左操作数相同

7 % -3 //取余,运算结果为1,即运算结果的符号与左操作数相同

注:JAVA运算符的优先级

运算符的优先级决定了多个运算符在一个表达式中运算的顺序,其中最简单的是乘除的优先级大于加减。而一旦表达式比较复杂时,程序员

经常会忘记其他优先级规则,所以应该用括号明确规定计算顺序。

例:int a = 100 – 12.5 * 3 + 5 / 2 + 2 ;

这个表达式的顺序如果不加打括号,任何人都会先计算乘除,然后才计算加减。而只要加上括号后,这个表达式就有了个不同的含义。比

如:int a = (100 – 12.5) * 3 + 5 / (2 + 2) 。

 

 

分享到:
评论
2 楼 林凡鹤 2013-08-08  
恩 符号写错了 还有中间的应该是英文逗号
1 楼 xeq 2013-08-07  
楼主你第一个例子的最后
n = j–; //先n=j,再j=j-1,即n=6,j=5
n = –j; //先j=j-1,再n=j,即j=5,n=5

应该是--吧?

相关推荐

    Java中算术运算符的使用

    Java中算术运算符的使用 初级 很简单 特别适合入门的人学习

    java入门第一课

    Java入门第一课主要针对初学者,旨在提供一个良好的起点,帮助理解Java编程语言的基本概念和语法。这个课程可能源自GitHub上的一个开源项目,因此,它应该是动态更新的,随着学习者的需求和技术的发展而不断丰富。 ...

    Java 入门学习PPT

    运算符则包括算术运算符、比较运算符、逻辑运算符等,它们用于处理数据和控制程序的执行流程。 接下来,会接触到类和对象的概念,这是Java面向对象编程的核心。类是具有相同属性和行为的对象的模板,而对象则是类的...

    java入门级学习笔记

    【Java入门级学习笔记】 Java是一种广泛使用的编程语言,尤其对于初学者来说,它具有简单性、面向对象、健壮性、安全性等显著特点。本笔记将深入浅出地介绍Java的学习路径,涵盖从环境配置到核心概念的全方位理解。...

    《Java基础入门》-课后习题答案.doc

    * 运算符有算术运算符、关系运算符、逻辑运算符、赋值运算符等。 * 控制流语句有 if 语句、switch 语句、while 语句、for 语句等。 三、方法重载 * 方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数...

    JavaSE基础案例-算术运算符-自增 自加-取模等练习(含完整代码)

    在Java编程语言中,算术运算符是进行基本数学计算的关键元素。这些运算符包括加法、减法、乘法、除法以及取模。在这个JavaSE基础案例中,我们将探讨自增(++)和自减(--)运算符以及取模运算符(%)的应用。下面将...

    java 基础入门学习教程

    ### Java基础入门学习教程知识点概览 #### 第1章:Java语言概述 ##### 1.1 Java语言的产生 - **起源**:Java语言由Sun Microsystems公司于1995年发布,最初由James Gosling领导开发。 - **背景**:Java的设计目标...

    详细java入门PPT教程

    2. **运算符**:Java支持算术运算符、比较运算符、逻辑运算符等,用于处理数据和控制程序流程。 3. **流程控制**:包括顺序结构、选择结构(if-else)和循环结构(for、while、do-while),用于决定程序执行的路径...

    java入门学习教案

    2. **运算符**:掌握算术运算符、比较运算符、逻辑运算符等,了解它们在程序中的作用。 3. **流程控制**:学习条件语句(如if-else)和循环结构(如for、while),这些都是编写程序时控制执行流程的关键。 4. **函数...

    Java入门学习PPT课件

    本课件"Java入门学习PPT课件"旨在为初学者提供一个简单易懂的学习路径,帮助他们快速入门。 1. **Java编程基础** - **类与对象**:Java是面向对象的语言,一切皆为对象。类是创建对象的模板,它定义了对象的状态...

    Java入门学习笔记2019年4月

    ### Java入门学习笔记知识点概述 #### 一、Java环境准备 **1. JDK8下载与安装** - **下载地址**: [http://java.oracle.com/Downloads](http://java.oracle.com/Downloads) -> Java for Developers -> Java SE ...

    Java 入门 基础 代码

    5. **运算符**:包括算术运算符、比较运算符、逻辑运算符等,是编程中进行计算和判断的基础。 6. **控制流**:if语句、switch语句用于条件判断,while、for循环用于重复执行代码,理解它们的结构和用法对编写逻辑...

    java入门学习课件

    这个“java入门学习课件”提供了全面的Java学习资源,帮助初学者从零开始掌握这门语言。 首先,我们从“第1章Java入门.ppt”开始,这部分通常会介绍Java的历史、特点以及它的应用领域。Java的诞生于1995年,由Sun ...

    (完整版)最全的java学习笔记(必看).pdf

    * 2.4 运算符与表达式:Java语言中的运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。表达式是运算符和操作数的组合。 * 2.5 编程风格:Java语言的编程风格包括代码风格、命名风格、注释风格等。 * ...

    java 入门学习必不可少课件(含源码)

    本课程针对初学者,旨在提供全面的Java入门学习资料,包含源码,让学习者能通过实践深入理解Java编程的核心概念。 一、Java语言基础 1. 变量与数据类型:Java支持基本数据类型(如int、char)和引用数据类型(如类...

    预习视频配套资料-java入门视频课堂笔记(1).zip_java入门课堂笔记

    【Java入门课堂笔记】是为初学者准备的预习视频配套资料,涵盖了Java编程语言的基础概念和关键知识点。这份资料通过一系列的文本文件,详细解释了Java编程中的基本元素,帮助学习者逐步建立对Java语言的理解。 1. *...

    java课件1-2章25个例题Java语言概述、基本数据类型、运算符与表达式

    Java中的运算符包括算术运算符(+、-、*、/、%)、关系运算符(==、!=、>、<、>=、)、逻辑运算符(&&、||、!)以及位运算符(&、|、^、~、、>>、>>>)等。表达式则是由变量、常量、运算符和函数组合而成的结构,...

    java-数据类型转换、运算符、方法入门_java_

    2. 运算符:Java支持多种运算符,包括算术运算符(+,-,*,/,%),关系运算符(==,!=,<,>,,>=),逻辑运算符(&&,||,!),位运算符(&,|,^,~,,>>,>>>)以及赋值运算符(=,+=,-=,*=,/=,%=)。...

    Java入门第一季

    在"Java入门第一季"中,我们将探讨几个核心概念,包括标识符、变量、数据类型、变量的使用规则、类型转换、常量以及注释。 首先,标识符是Java中用于命名变量、类、方法等的名称。它们遵循以下规则: 1. 标识符可以...

Global site tag (gtag.js) - Google Analytics