`
tohsj0806
  • 浏览: 21621 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Integer越界会怎样

阅读更多
今天有人问,i++,一直到2的32次方以后,i的值会是多少?我还真不知道,回归成0?C++好像就是0,那么java呢?

实验如下:
public class IntegerTest {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE+1);
System.out.println(Integer.MIN_VALUE-1);
}

}
结果:
-2147483648
2147483647
分享到:
评论

相关推荐

    JAVA程序设计_第7章1

    例如,试图将String放入Box<Integer>会导致编译错误。 7.2 异常(exception)的定义 异常是程序执行期间发生的非预期情况,它中断了程序的正常流程。在Java中,异常是通过类来表示的,这些类位于java.lang.throwable...

    在固定大小imageView里显示图片指定区域

    <attr name="cropHeight" format="integer"/> ``` 通过这种方式,我们不仅实现了在固定大小的ImageView中显示图片的指定区域,还提供了灵活的配置方式,可以根据应用的需求进行定制。这在处理大量图片或者有...

    关于字符串截取的演示.rar

    同时,确保截取的索引和长度在有效范围内,避免越界错误。 通过这个Delphi字符串截取的演示源码,开发者可以深入了解这些函数和方法的实际应用,从而在自己的项目中灵活运用字符串截取功能。在实际开发中,理解并...

    VB 数组下标说明实例

    在VB中,如果尝试访问超出数组范围的下标,将会触发“下标越界”错误。因此,在访问数组元素时,确保下标值在合法范围内是非常重要的。 ### 动态数组 VB还允许动态创建数组,这意味着可以在程序运行时确定数组的...

    java常见异常

    #### 五、数组下标越界异常:`ArrayIndexOutOfBoundsException` - **解释**:访问数组时索引超出数组边界时触发。 - **示例代码**: ```java int[] arr = {1, 2, 3}; int val = arr[3]; // 触发...

    exceptions-j2me.zip_java programming

    例如,你有一个`Object`对象,但尝试将其强制转换为`Integer`,如果对象的实际类型不是`Integer`,则会抛出此异常。 掌握这些异常的含义和处理方式对于编写健壮的J2ME应用程序至关重要。在编程时,应始终确保进行...

    深圳市麦亚信科技资讯有限公司JAVA笔试题

    在集合框架中,由于集合只能存储对象,不能存储基本类型,所以通常会使用`Integer`。 ### 4. String与StringBuffer的区别 题目“7.StringStringBuffer?”比较了`String`与`StringBuffer`。`String`是不可变的,这...

    读出PGM图像

    maxGray = Integer.parseInt(reader.readLine().trim()); // 创建二维数组存储像素 int[][] pixels = new int[height][width]; // 读取像素数据 for (int y = 0; y ; y++) { String line = reader.readLine...

    NOIP基础数据结构详解(PASCAL与C++).pdf

    如果队列的 `front` 和 `back` 指针不断向后移动,可能会导致即使 `counter` 的值不大,`back` 也会超过数组的最大索引值,从而引发数组越界错误。为了解决这个问题,可以采用循环数组的方式,即当 `back` 达到数组...

    VBA 数组进阶——进阶即为探寻细节,“实践出真知”。

    1、什么是数组 数组是一组数。 数组是一组有序列的数。 数组是一组连续可索引的具有相同内在数据类型的元素所成的...否则,将出现运行错误,提示下标越界。 Sub test() Dim arrTemp(5) As Integer Stop End Sub ......

    VB转换函数与调试.pdf

    Integer用于存储整数,Long扩展了Integer的范围,Single和Double分别用于单精度和双精度浮点数。String类型用于存储文本数据,如对象的Caption、Text属性通常为字符串类型。 赋值语句是VB编程的基础,可以采用两种...

    vb实验报告09上课8.docx

    7. 程序段的执行结果:VB中的数组索引从0开始,因此在某些情况下可能会导致下标越界错误,例如`b(k-1)`在k为0时。 8. 程序段输出:VB中的数组可以通过索引来访问元素,例如`a(1)`, `a(3)`, `a(5)`。 9. 程序段功能...

    大学计算机VB题库

    `n=32764+5`可能会导致溢出,因为Integer最大值是32767;`Print m=m+n;m+n`不是一个有效的语句,应分开写;`ChDrive "C:"`是正确的。因此,有3个错误。 13. **VB语言特性**:VB允许将数字字符串转换为数值类型赋值...

    xdxTao#LeetCode#367. 有效的完全平方数1

    题目位置题解* 说明:* 1、使用二分查找法,主要是要找到右边界,因为很可能会越界,导致最后结果不正确* 2、我们知道Integer.MAX_VALUE,的平方

    Visual Basic编程疑难问题解

    6. **避免数组越界**:在C++代码中,绝对不能出现数组越界的情况,否则会导致VB程序崩溃。 #### 二、如何在窗体上动态创建控件? 在VB中,可以通过编程方式在窗体上创建并管理控件,如Label或TextBox等。 **示例...

    JAVA几个常见错误简析

    3,数组越界异常 java.lang.ArrayIndexOutOfBoundsException 当我们尝试访问数组中不存在的索引时,会抛出此异常。 示例代码: ```java int[] array = new int[5]; System.out.println(array[5]); // 这将抛出 ...

    java语言的面试大题

    - 运行时异常(RuntimeException)是程序运行时可能出现的错误,比如空指针异常、数组越界等,不强制要求捕获。 - 一般异常(非运行时异常)是编译期间就需要处理的异常,例如IOException、SQLException等,必须...

    VB 二分查找

    然而,如果数据未排序或经常需要插入和删除元素,二分查找可能不是最佳选择,因为这些操作会破坏已排序的顺序。 ### 5. 扩展讨论 - **变种与优化**:二分查找可以进行一些变种,例如对链表的二分查找,或者在有...

    Java 程序将两个二进制字符串相加.docx

    在每一步,我们检查对应位置的数字(如果越界则视为0)加上进位,然后根据和的大小更新结果字符串和进位。以下是这种方法的Java实现: ```java public class GFG { public static String addBinary(String x, ...

    JAVA全新面试题

    - 运行时异常是程序运行过程中可能遇到的错误,如空指针异常(NullPointerException)、数组越界异常(ArrayIndexOutOfBoundsException)等,不需要在方法签名中声明。而一般异常(检查异常)如IOException,需要在...

Global site tag (gtag.js) - Google Analytics