看了高手的文章,总结一下,以备忘,原文:http://zangweiren.iteye.com/blog/219369
基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
当使用+、-、*、/、%运算符对基本类型进行运算时,遵循如下规则:
- 只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型;
- 否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型;
- 否则,只要两个操作数中有一个是long类型的,另一个将会被转换成long类型,并且结果也是long类型;
- 否则,两个操作数(包括byte、short、int、char)都将会被转换成int类型,并且结果也是int类型。
当使用+=、-=、*=、/=、%=、运算符对基本类型进行运算时,遵循如下规则:
- 运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,且运算结果与运算符右边数值类型相同。
分享到:
相关推荐
C++语言中预定义的运算符的操作对象只能是基本数据类型,但是,在实际应用中,对于很多用户自定义数据类型(如类)也需要类似的功能,这就需要对已有的运算符赋予多种含义,使同一个运算符具有作用于不同类性的数据...
C基本数据类型、运算符与表达式2的基础教程,PPT形式
讲述c语言的运算符 表达式 数据类型的用法
c++基本数据类型、运算符和表达式 ppt课件
java基本类型、运算符、表达式入门,官方培训课件,基础详细,简单易懂
第03讲 Python基本数据类型、运算符及表达式 软件与大数据教研室 Python程序设计 第03讲-Python基本数据类型、运算符及表达式全文共48页,当前为第1页。 Python的基本数据类型 第03讲-Python基本数据类型、运算符及...
Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)
Java 基本语法(三)——运算符和类型转换 Java 基本语法(三)——运算符和类型转换
JAVA数据类型 关键字 标识符 数据类型强制转换
C语言数据类型,运算符和表达式,熟悉关键字、标识符、...掌握C语言的三种基本数据类型; 掌握几种常见的运算符(算术运算符、赋值运算符,逗号运算符) 掌握几种常见的表达式(算术表达式、赋值表达式,逗号表达式)
Scala基本数据类型和运算符.md
C++把下标运算符[ ]看成一个双目运算符,其操作数为<基本表达式>和<表达式>,对应的运算符为operator[ ],必须重载为一个成员函数。对于下标运算符重载定义形式如下: 类型 类名::operator[ ](形参) {函数体} ...
变量、数据类型和运算符的基本计算
不同的编程语言可能有不同的数据类型系统,但基本概念是相似的。 运算符: 运算符用于对变量和值进行操作,以产生新的值。常见的运算符包括加减乘除运算符(+、-、*、/)、赋值运算符(=)、比较运算符(==、!=、...
C++习题第02章基本数据类型运算符与表达式资料..pdfC++习题第02章基本数据类型运算符与表达式资料..pdfC++习题第02章基本数据类型运算符与表达式资料..pdfC++习题第02章基本数据类型运算符与表达式资料..pdfC++习题...
数据类型与运算符的计算语法和基本内容
基本数据类型和运算符(共70张PPT).pptx
1-2章25个例题Java语言概述、基本数据类型、运算符与表达式适合备课交流
C语言基本数据类型运算符与表达式PPT课件.pptx