`

java基本的数据类型运算的经典错误

 
阅读更多

Java的基本的数据类型进行运算的时候,一定要深刻的明白我们所赋的值默认是什么类型的:

比如说 10,默认是整数类型的。10.0则默认是double的(双精度浮点型)。

如果我们不能够深刻理解这些,则就会出错。

例题:

short s =2;

s= s + 1;则会在编译的时候出错,

原因:

因为1默认是int类型的(占4个字节)。s是短整型的,默认是2两个字节。

s+1自动转变为int类型的,然后再将int类型的值赋给short类型的值。这就类似于你拿一个能盛4升水的桶往一个只能乘

2升水的桶里倒水,肯定会溢出来。而在程序中表现为出错了。。。

 

 

分享到:
评论

相关推荐

    java 基本数据类型及基本操作.ppt

    在Java程序设计中,基本数据类型和基本操作是编程的基础。本篇将详细阐述这些关键概念。 2.1 引言 在Java中,程序是由数据和对数据进行操作的指令组成的。基本数据类型是构建程序的基础,它们包括数值、字符和布尔...

    java基本数据类型练习题.pdf

    在这个Java基本数据类型练习题中,我们看到一系列关于Java编程基础的问题,包括数据类型、运算符、控制流、变量以及方法等核心概念。 1. 8位无符号二进制数最大能表示的十进制数是255,因为无符号二进制数的最高位...

    Java 基本数据类型分析与介绍

    Java数据类型分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。本文将深入探讨Java中的基本数据类型。 1. 整型数据类型: - `byte`:占用1个字节(8位),取值范围为-...

    java 的基本数据类型

    ### Java的基本数据类型 在Java编程语言中,共有八种基本数据类型,这些类型可以直接用于程序设计而无需通过引用操作。下面将详细介绍这八种基本数据类型:`byte`、`short`、`int`、`long`、`float`、`double`、`...

    Java基本数据类型---布尔类型.pdf

    6. **布尔变量不可转换**:Java规范规定,布尔类型不能直接转换为整数或其他数据类型,反之亦然。这意味着你不能直接将`true`视为1,`false`视为0进行数学计算。 7. **短路逻辑**:在`&&`和`||`运算符中,Java支持...

    java基本数据类型习题选择24.pdf

    在Java编程语言中,基本数据类型是编程的基础,它们包括整数型、浮点型、字符型和布尔型。下面将详细阐述这些知识点。 1. 标识符:标识符是用来命名变量、类、方法等的名称。合法的标识符必须以字母、下划线(_)或...

    java基本数据类型习题(选择24) (2).pdf

    在这个Java基本数据类型习题中,我们可以深入理解Java的数据类型及其规则。 1. 标识符的合法性:在Java中,合法的标识符不能以数字开头,不能包含特殊字符(如+、-),但可以使用下划线(_)和美元符号($)。所以...

    java基本数据类型习题(选择24).doc

    20. **复合数据类型**:无符号整数不是Java的类型(A错误),整型是基本类型(B错误),联合类型在Java中不存在(C错误),接口是复合类型(D正确)。 21. **整型常量**:034代表八进制数(A正确),0777代表八进制...

    java基本数据类型习题选择24.docx

    Java是一种广泛使用的面向对象的编程语言,它的基本数据类型是编程的基础。以下是根据题目内容解析的相关知识点: 1. **标识符**:在Java中,合法的标识符由字母、数字和下划线组成,且不能以数字开头。选项中,...

    java数据类型经典模式大全.rar_java 技巧

    在“java数据类型经典模式大全”中,可能会深入讲解如何有效地使用每种数据类型,包括它们的取值范围、运算规则以及在实际编程中的应用场景。例如,当处理大量数据时,可能会讨论使用哪种整型更合适,或者在精度和...

    Java基本数据类型详解——全英文[文].pdf

    Java编程语言中的基本数据类型是程序设计的基础,它们是由语言本身定义并直接支持的。Java提供了两种主要的数据类型:原始(Primitive)数据类型和引用(Reference)/对象数据类型。 1. 原始(Primitive)数据类型...

    Java基本数据类型转换-学习笔记.docx

    在Java编程语言中,了解和掌握基本数据类型的转换至关重要,因为这是编写高效、无错代码的基础。本篇学习笔记将详细解析Java中的数据类型转换及其相关的知识点。 首先,我们需要了解Java的基本数据类型,它们分为两...

    java基本数据类型习题(选择24) (2).docx

    - **知识点:** Java的基本数据类型包括整数型、浮点型、字符型和布尔型。 - boolean类型只接受两个值:true和false。 - float类型是32位浮点数。 - double类型是64位浮点数。 - char类型存储一个Unicode字符,...

    java.四则运算器

    首先,我们需要了解Java中的数据类型,特别是`int`、`double`等数值类型,它们用于存储整数和浮点数。`int`用于整数,如1、2、3,而`double`用于小数,如1.2、3.14。在四则运算中,根据输入的数字类型,可能需要进行...

    Java中的位运算

    在Java语言中,位运算符可以应用于所有整型数据类型,如`long`、`int`、`short`、`char`和`byte`。位运算在很多场景下非常有用,例如优化算法性能、实现高效的数据结构等。 #### 二、位运算符 Java中的位运算符...

    用Java编写的四则运算器

    2. **数据类型和变量**:Java支持基本数据类型(如int, double, char等)以及引用数据类型。在四则运算器中,可能有变量存储用户的输入数字和计算结果。 3. **输入/输出处理**:Java提供了`Scanner` 类来读取用户...

    java控制台四则运算计算程序源码

    通过学习和理解这个Java控制台四则运算计算程序源码,开发者可以深入掌握Java语言的基础特性,如数据类型、流程控制、异常处理,以及算法设计和实现,尤其是与解析和计算数学表达式相关的部分。此外,这也是一个实践...

Global site tag (gtag.js) - Google Analytics