`
mqzsweet
  • 浏览: 135143 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

如何判断一个变量的类型

    博客分类:
  • Java
阅读更多

可以通过反射机制来完成
给个思路

 

java 代码
  1. import   java.lang.reflect.Field;      
  2.   
  3.     
  4.   
  5.     
  6. public class test {   
  7. byte i = 1;      
  8. int  j = i;      
  9. int w ;   
  10.     /**  
  11.      * @param args  
  12.      */  
  13.     public static void main(String[] args) {   
  14.            
  15.         try   {      
  16.             Field[]   a   =   test.class.getDeclaredFields();      
  17.             for(int   i   =   0;   i   <   a.length;   i++){      
  18. //            if(a[i].getType().getName().equals("int"))      
  19. //                        System.out.println(   a[i].getName());      
  20. //            }      
  21.                
  22.             if(a[i].getType().getName().equals("byte"))      
  23.                 System.out.println(   a[i].getName());      
  24.     }      
  25.   
  26.     }   catch   (Exception   e)   {      
  27.             System.out.println(e.toString());      
  28.     }     
  29. }   
  30. }  

 

 

或者还有一个办法(很垃圾):

java 代码
  1. public class test {   
  2.     public byte i = 1;      
  3.     int  j = i;      
  4.   
  5.     public void show(byte i){   
  6.         System.out.println("byte");   
  7.     }   
  8.        
  9.     public void show(int i){   
  10.         System.out.println("int");   
  11.     }   
  12.     /**  
  13.      * @param args  
  14.      */  
  15.     public static void main(String[] args) {   
  16.         new test().show(new test().j);   
  17. }}  
分享到:
评论

相关推荐

    PHP 数据类型和判断变量类型

    在提供的`demo.php`文件中,可能包含了示例代码,展示了如何声明和使用这些数据类型,以及如何用上述函数来判断变量类型。分析这个文件可以帮助你更直观地理解这些概念,并在实践中应用它们。 总的来说,理解PHP的...

    javascript判断一个变量是数组还是对象

    我们能够使用typeof判断变量的身份,判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断...

    JS中准确判断变量类型的方法

    这是一个高频面试题,我们开发中也进程会遇到,今天我们来实现一个函数getValType(val)用来获取一个变量的类型。从1. JS基础变量类型。2. Js中判断变量的函数。 3. 实现getValType函数。3个方面来分析实现。 Js基础...

    从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。

    从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。

    判断一个变量是数组Array类型的方法

    在很多时候,我们都需要对一个变量进行数组类型的判断。JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助。 JavaScript中检测对象的方法 1.typeof操作符 这种...

    STM32变量类型的说明

    在STM32的编程过程中,正确使用变量类型是非常重要的,因为它直接影响到程序的效率和内存占用。STM32f10x_type.h文件定义了各种数据类型,以便于开发者编写符合硬件特性的代码。 在这个文件中,我们可以看到一系列...

    利用散点图判断两个变量的相关关系PPT学习教案.pptx

    该PPT学习教案提供了一个系统的介绍关于利用散点图判断两个变量的相关关系的知识点。它不仅涵盖了相关关系和散点图的基本概念,还提供了一些实际的例子和应用来帮助学生更好地理解和应用这些知识点。

    python判断一个变量是否已经设置的方法

    ### Python 判断一个变量是否已经设置的方法 在Python编程中,有时我们需要检查某个变量是否已被定义。例如,在脚本执行过程中,我们可能需要确保某个关键变量存在,才能继续执行后续逻辑,或者在调试代码时,确认...

    超全的php检测变量类型函数

    在PHP编程中,经常需要判断变量的数据类型以便于进行相应的处理。PHP提供了丰富的内置函数用于检测变量类型,这些函数可以帮助开发者更好地理解和控制程序中的数据流。 #### 1. `is_array` - **作用**:检测一个...

    js判断undefined变量类型使用typeof

    1. typeof操作符会返回一个表示变量类型的字符串。 2. 对于基本数据类型,typeof可以返回以下几种类型:"string"、"number"、"boolean"、"undefined"、"symbol"(在ES6中引入的)和"bigint"(在ES2020中引入的)。 3...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    中,DATE 是一个 union,变量公用空间,里面最大的变量类型是 int[5],占用 20 个字节。data 是一个 struct,每个变量分开占用空间。 八、队列和栈 队列先进先出,栈后进先出。 九、编程题 输出内容问题,需要...

    php判断变量类型常用方法

    首先,`gettype()`函数是最直接的判断变量类型的方法。它会返回一个字符串,表示变量的具体类型。自PHP 4开始,`gettype()`支持以下类型的返回值: 1. "boolean":当变量是布尔类型时。 2. "integer":如果变量是...

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

    每个变量都有一个特定的数据类型,用于指定它可以存储哪种类型的数据。声明变量时,你需要指定其类型和名称,例如: ```java int age; // 声明一个整型变量age String name; // 声明一个字符串类型的变量name ``` ...

    1 精通MATLAB变量类型和数据类型.zip

    在深入学习MATLAB编程时,理解变量类型和数据类型是至关重要的基础。本资料“1 精通MATLAB变量类型和数据类型.zip”显然是为了帮助用户全面掌握这一主题。 在MATLAB中,变量是你存储数据的地方,而数据类型则是这些...

    kettle变量作用范围测试与说明

    1. 数据传递:在不同的步骤间传递参数,例如从一个转换到另一个转换,或者从作业的一个部分到另一个部分。 2. 配置参数化:将数据库连接信息、文件路径等硬编码的值替换为变量,便于管理和部署。 3. 条件判断:在...

    MATLAB变量类型.zip

    它的核心在于其丰富的变量类型,这些变量类型使得MATLAB能够处理各种不同形式的数据。在这个名为“MATLAB变量类型.zip”的压缩包中,我们很可能会找到关于MATLAB中各种变量类型的详细资料。现在,让我们深入探讨一下...

Global site tag (gtag.js) - Google Analytics