`
spacefly
  • 浏览: 277925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

运算符对基本类型的影响

    博客分类:
  • java
阅读更多

看了高手的文章,总结一下,以备忘,原文:http://zangweiren.iteye.com/blog/219369

 

基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。

 

 

当使用+、-、*、/、%运算符对基本类型进行运算时,遵循如下规则:

  1. 只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型;
  2. 否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型;
  3. 否则,只要两个操作数中有一个是long类型的,另一个将会被转换成long类型,并且结果也是long类型;
  4. 否则,两个操作数(包括byte、short、int、char)都将会被转换成int类型,并且结果也是int类型。

 

当使用+=、-=、*=、/=、%=、运算符对基本类型进行运算时,遵循如下规则:

  • 运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,且运算结果与运算符右边数值类型相同。
分享到:
评论

相关推荐

    运算符重载的基本内容

    通过巧妙地重载运算符,可以使得自定义类型的行为更接近于基本数据类型,从而简化编程工作。然而,需要注意的是,过度使用或不恰当的运算符重载可能会使代码变得难以理解和维护,因此在使用时应谨慎考虑。

    Python数据类型运算符

    字典类型 dict 是一种键值对的数据结构,可以用来存储和查找数据。 集合类型 set 是一种无序的、不可重复的数据结构,可以用来去重和查找数据。 变量是 Python 中的基本单元,用于存储数据。变量可以理解为去超市...

    C语言的基本数据类型、运算符与表达式2

    C基本数据类型、运算符与表达式2的基础教程,PPT形式

    2运算符&表达式&数据类型

    讲述c语言的运算符 表达式 数据类型的用法

    c++基本数据类型、运算符和表达式课件

    c++基本数据类型、运算符和表达式 ppt课件

    java变量数据类型运算符

    Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。引用数据类型则包括类、接口和数组,...

    C语言 数据类型运算符表达式

    C语言提供了多种数据类型,包括基本类型和构造类型。 基本类型是C语言中最基础的数据类型,包括整型、字符型和浮点型。整型分为int、short、long和unsigned四种,它们分别表示不同范围的整数,其中unsigned表示无...

    运算符与类型强制转换PPT学习教案.pptx

    包括基本的算术运算符、逻辑运算符、位运算符、移位运算符、比较运算符、三目运算符、sizeof 运算符、 typeof 运算符、is 运算符、as 运算符、checked 和 unchecked 运算符、可空值类型对运算的影响、空结合运算符等...

    java基本类型、运算符、和表达式

    java基本类型、运算符、表达式入门,官方培训课件,基础详细,简单易懂

    数据类型,常量,变量及运算符

    本主题将深入探讨C语言中的核心概念:数据类型、常量、变量以及运算符。 首先,我们要理解**数据类型**。数据类型是C语言的基础,它定义了变量能够存储的数据种类。C语言的基本数据类型包括整型(如int)、浮点型...

    变量、运算符与数据类型.doc

    在编程语言中,变量、运算符与数据类型是基础中的基础,它们构成了程序的基本结构。在Python中,这些概念尤其重要,因为Python是一种解释型语言,语法简洁且易读。 首先,我们来看变量。变量是存储数据的容器,你...

    chapter02 变量、数据类型和运算符

    总之,“变量、数据类型和运算符”是Java编程的基础,它们构成了程序的基本构造块。通过理解和熟练运用这些概念,开发者能够编写出计算、比较和处理数据的程序。北大青鸟的Java课程会逐步引导学生深入理解这些概念,...

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)

    Java 基本语法(三)——运算符和类型转换

    ### Java基本语法(三)——运算符和类型转换 #### 运算符 在Java语言中,运算符是用于执行特定操作的关键元素之一。本文将详细介绍各种运算符及其使用方法。 ##### 算术运算符 Java中的算术运算符包括加(`+`)、...

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

    在“java课件1-2章25个例题Java语言概述、基本数据类型、运算符与表达式”中,我们将深入探讨Java语言的基础知识,包括语言概述、基本数据类型以及运算符与表达式。 首先,Java语言概述是理解任何编程语言的起点。...

    asp运算符图片运算符图片

    1. **算术运算符**:这些运算符用于执行基本的数学运算。例如,加法运算符"+"用于将两个数值相加,减法运算符"-"用于做减法,乘法运算符"*"用于乘法,除法运算符"/"用于除法,以及取模运算符 "%"用于求余数。例如,`...

    2-java语言实验(数据类型_运算符).docx

    本实验涵盖了Java语言的基本概念,包括数据类型、运算符和表达式。实验中涉及到变量的命名规则、数据类型的分类、运算符的优先级和结合性、表达式的计算顺序等知识点。 一、变量命名规则 Java语言的变量命名规则...

    变量、数据类型和运算符.zip

    本资源包“变量、数据类型和运算符.zip”是针对S1课程中的第二章内容,旨在帮助学习者深入理解和掌握Java编程基础中的关键概念——变量、数据类型和运算符。下面将详细阐述这些知识点。 **变量**: 在Java中,变量...

    qfedu数据类型和运算符

    算术运算符是 Python 中最基本的运算符,包括: * 加法运算符:a + b * 减法运算符:a - b * 乘法运算符:a \* b * 除法运算符:a / b * 取模运算符:a % b * 取整除法运算符:a // b *幂运算符:a b 这些运算符...

    [推荐]JAVA第二章变量数据类型和运算符

    本章我们将深入探讨Java中的核心概念——变量、数据类型和运算符,这些都是编写任何Java程序的基础。 首先,让我们从“变量”开始。在Java中,变量是用来存储数据的容器。每个变量都有一个特定的数据类型,它决定了...

Global site tag (gtag.js) - Google Analytics