`
剑锋凛冽
  • 浏览: 75520 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

int[]是什么类型?

 
阅读更多

我们都知道在Java中int是基本数据类型,而String是引用类型,那么

int[]是什么类型呢?

通过下面的代码,可以验证

public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] array ={1,2};
		if(array instanceof int[]){
			System.out.println("存在类型int[]");
		}else{
			System.out.println("false");
		}
		System.out.println(array.getClass().getCanonicalName());
		String[] strs={"1m2"};
		if(strs instanceof String[]){
			System.out.println("存在类型String[]");
		}else{
			System.out.println("false");
		}
		System.out.println(strs.getClass().getCanonicalName());
		Integer[] ints={1,2};
		if(ints instanceof Integer[]){
			System.out.println("存在类型Integer[]");
		}else{
			System.out.println("false");
		}
		System.out.println(ints.getClass().getCanonicalName());
	}

 运行结果如下

存在类型int[]
int[]
存在类型String[]
java.lang.String[]
存在类型Integer[]
java.lang.Integer[]

 说明Java中将数组作为一种特殊的引用类型处理,这就是为什么数组可以以null初始化同时可以出现的instanceof关系操作符的右操作数位置上的原因了

 

分享到:
评论

相关推荐

    java中String类型和int类型比较及相互转换

    本文将深入探讨Java中String类型和int类型之间的比较方法以及相互转换的技术,这对于理解和优化代码逻辑、提升程序性能具有重要意义。 ### 一、String类型与int类型的基本概念 #### 1.1 String类型 String类型在...

    24 INT0中断计数.zip

    压缩包内的文件名列表显示了不同类型的文件,如"24 INT0????\code\int"可能是中断服务函数所在的目录,"24 INT0????\Keil C\INT0????"可能包含了使用Keil C编译器的项目文件。"24 INT0????\code\int_Uv2.Bak、24 INT...

    C语言中int到float的强制类型转换

    在项目中经常会遇到需要将int类型的数据转换为float类型的情况,这时候就需要了解它们之间转换的原理。 首先,需要了解int类型的取值范围。在一台典型的32位机器上,一个有符号的int型的取值范围为-2147483648 ~ ...

    int类型和byte数组之间的转换

    写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。

    Keil MDK-ARM各种数据类型占用的字节数 char short int float double

    4. **long**: `long`类型在Keil MDK-ARM中也占用4个字节,与`int`相同。这与某些其他环境(如标准C++或x86架构)中的`long`不同,那里的`long`通常为8字节。`long int`同样占用4字节。 5. **float**: 单精度浮点数`...

    Golang中的int类型和uint类型到底有多大?

    ### Golang中的int类型和uint类型的大小探究 在Golang编程中,整型变量是非常基础且重要的数据类型之一。它们通常用于表示数值,包括正数、负数以及零。Golang提供了多种整型变量,包括有符号整型(int)和无符号整型...

    int128_c++int128_

    在C++编程语言中,`int128`是一个用于表示大整数的数据类型,它提供了128位的存储空间,能够存储超出标准`int`、`long`或`long long`范围的大整数值。这个数据类型的使用场景通常包括处理大数据计算、密码学、数学...

    C#程序设计-3期(KC008) KC008110100002-既然 int是值类型,而 class是引用类型,那么int是怎样

    `int`是C#中的一个值类型,代表整数,而`class`则用于定义引用类型。尽管这两者在概念上有着明显的区别,但在C#中,所有类型最终都派生自基类`System.Object`。这包括值类型和引用类型。因此,即使`int`是值类型,它...

    C++ VS2015 CString string int float各种类型转换数据类型转换.rar

    C++ VS2015 CString string int float各种类型转换,MFC对话框实现对各种类型数据转换并显示

    lua proto 解决int64 解析

    在处理int64类型的数据时,由于Lua原生不支持大于2^53的整数,可能会遇到解析问题。本文将详细介绍如何在Lua中使用protobuf解决int64类型的解析问题。 首先,让我们理解一下问题的背景。Lua语言的整数类型是基于双...

    解决时间戳long转换int溢出(即转换值为负数) long转int

    然而,当你需要将这个long类型的时间戳转换为int类型时,可能会遇到数据溢出的问题,因为int类型的存储空间只有32位(4个字节),而long类型则有64位(8个字节)。 当long类型的时间戳转换为int类型时,如果long值...

    stdint.h头文件

    `stdint.h` 头文件是C语言编程中用于定义固定宽度整型数据类型的重要标准库。这个头文件在C99标准中被引入,目的是为了提供具有确定大小和符号的整数类型,使得代码可以在不同架构和平台之间具有更好的可移植性。在...

    java中long类型转换为int类型-java long转int.pdf

    `long` 类型可以存储更大的值,而 `int` 类型则较小。在处理这两种类型之间的转换时,我们需要注意数据溢出的问题。 1. **向上转换( Widening Conversion)** 从 `int` 转换为 `long` 是一个安全的“向上”转换,...

    源码讲解int和unsigned int 的区别,每一位是干什么的

    `int` 和 `unsigned int` 是C语言中最常用的数据类型之一,它们在表示数值范围、存储方式以及运算行为上有着本质的区别。本文将深入解析这两种数据类型的差异,以及它们在计算机内存中的表现形式。 ### `int`与`...

    用循环求 任意一个int类型的数字里面含有多少个 1.

    ### 使用循环计算int类型数字中1的个数 在计算机科学与编程领域中,经常需要对二进制数据进行操作,比如统计一个整数(int类型)中的二进制位中1的个数。这种需求在算法设计、密码学、硬件设计等领域中十分常见。...

    c语言的自动类型转换

    在进行运算时,以表达式中最长类型为主,将其他类型位据均转换成该类型,如: (1)若运算数中有double型或float型,则其他类型...(3)若运算数中最长类型为int型,则char型也转换成int型进行运算。算术转换是在运算过程中

    stdint.h stdint.h

    `stdint.h` 是一个在 C 语言编程中非常重要的头文件,它定义了一组精确宽度的整数类型,使得程序员可以跨平台地处理不同大小的整数,保证了数据类型的位宽是固定的。这个头文件在不同的开发环境和编译器中可能存在...

    集合类型IntSet以及运算

    在本场景中,我们关注的是一个特定的集合类型——`IntSet`,它专门用于存储整型数值。`IntSet`通常以高效、无序且不允许重复的方式来组织数据。在本文中,我们将深入探讨`IntSet`的定义、实现和测试,以及如何在实际...

    S7-200SMART中如何把1个INT整型数据转换成REAL浮点型数据?.docx

    INT类型在S7-200SMART中通常用于存储整数值,而REAL类型则用于存储带有小数部分的浮点数值,适用于需要更精确计算的场合。 首先,我们需要了解S7-200SMART中的数据类型。INT数据类型占用两个字节(16位),其值范围...

    全部stdint.h1

    1. **固定宽度整数类型**:这些类型如 `int8_t`, `int16_t`, `int32_t`, 和 `int64_t`,以及它们的无符号对应类型(例如 `uint32_t`),保证了整数类型的宽度确切为 N 位,包括符号位。这使得在处理特定宽度的整数时...

Global site tag (gtag.js) - Google Analytics