`

Java_获取变量的类型

    博客分类:
  • Java
 
阅读更多

via: http://blog.sina.com.cn/s/blog_4779b7f50100av88.html

 

如果是对象,那么可以使用getClass().getName()方法获得该对象的类名,

然,还有就是利用反射机制获取原数据类型的,这个时候如果需要确定类型,  

同样的,反射机制返回值是对象,比如对于类属性的返回,是Field对象,可以  

通过里面的getType().getName()获得该属性的类型名称,下面一个例子:

Type   =   new   Test().getClass().getDeclaredField("testClass").getType().getName();   //得到某个类下属性字段的类型

"w".getClass().getName(); //得到变量类型

new   Test().getClass().getName()//得到对象类名

分享到:
评论

相关推荐

    Good_java_book.rar_Good_java_book

    1. **基础语法**:包括数据类型(如整型、浮点型、字符型等)、变量、运算符、控制结构(如if语句、switch语句、循环等)、方法定义和调用。 2. **面向对象**:Java的核心特性之一就是面向对象编程(OOP)。在书中...

    java 程序 环境变量修改

    `SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...

    java_Java_学习笔记_java教程_

    2. **Java环境搭建**:学习Java首先需要安装Java Development Kit (JDK),并配置好环境变量,包括JAVA_HOME、PATH和CLASSPATH,以便编译和运行Java程序。 3. **Java语法基础**: - **数据类型**:包括基本数据类型...

    java_base1_lang.rar_java_base1_lang ppt

    1. **基础语法**:包括变量声明、数据类型(基本类型与引用类型)、运算符、流程控制(if语句、switch语句、循环结构如for、while和do-while)以及异常处理(try-catch-finally块)。 2. **类与对象**:Java是一种...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    Java_upload_1.rar_JAVA 上传_java uplo_java upload_javauplo

    本示例"Java_upload_1.rar"提供了一个自定义的Java上传类,它支持多文件同时上传,并具有处理上传请求中变量值和过滤文件等实用功能。这个压缩包包含两个文件:www.pudn.com.txt和upload。 首先,我们关注的是`...

    Java_se基础毕向东老师全程笔记

    - **声明**:指定变量的数据类型和名称。 - **初始化**:赋予变量一个初始值。 - **作用域**:变量的有效范围。 #### 9. 常量 - **声明**:使用关键字`final`声明不可更改的变量。 ### 第二章:数组 - **定义**:...

    The_Java_Language_Specification_Java_SE_8_Edition

    - **Class对象**(4.3.2节):介绍了每个类都有一个对应的Class对象,可用于获取类型信息。 - **String类**(4.3.3节):讲解了String类的不可变性及其使用方法。 - **相同引用类型的判断**(4.3.4节):说明了...

    java_basic_examinations.rar_java pdf_java基础

    包括变量定义、数据类型(如整型、浮点型、字符型和布尔型)、常量、运算符(如算术、比较和逻辑运算符)以及基本的控制流(如if语句、switch语句、for循环、while循环和do-while循环)。 2. **类和对象**:在Java...

    java_programming_123.zip_java programming_site:www.pudn.com

    1. **基础语法**:Java的基础包括变量、数据类型、运算符、流程控制(如if语句、switch语句、循环结构for、while等)、方法定义与调用等。这些是学习任何编程语言的第一步。 2. **类与对象**:Java是一种面向对象的...

    java_quick_manual.rar_Quick_java manu

    "Java词汇表速查手册.txt"是这个压缩包中的主要资源,它很可能包含了一份详尽的Java关键字、内置类型、常量、变量、运算符以及控制流语句的列表。此手册通常会按照字母顺序排列,方便用户迅速定位所需内容。例如,你...

    Beg_Java_Solutions.rar_capitals java

    【描述】"Beg_Java_Solutions 的源码"表明这是一个针对初级Java程序员的学习资源,可能涵盖了基础的编程概念,如变量、数据类型、控制流、函数、类和对象等。源码通常包括了实现特定功能的代码示例,便于学习者理解...

    JavaDemo_java_云课堂_

    1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符串型等)、控制结构(if语句、for循环、while循环)、函数定义与调用等。 2. **面向对象编程**:类的定义、对象的创建、封装、继承、多态等概念,...

    NDKC调用Java函数传参或获取变量

    NDK开发时,C/C++调用Java的...获取int类型和String类型变量并重新赋值: https://blog.csdn.net/niuba123456/article/details/80990063 获取静态变量: https://blog.csdn.net/niuba123456/article/details/80990237

    Guidelime_ShikuCN_java_

    11. **泛型**:泛型引入后,Java可以提供类型安全的容器,避免了类型转换的麻烦和潜在的ClassCastException。 12. **注解(Annotations)**:注解是元数据的一种形式,提供了在编译时或运行时向编译器和JVM提供信息...

    array_sum_java_SUM_array_

    首先,我们需要创建一个数组,它是一个有序的数据集合,可以存储相同类型的数据。在Java中,数组的声明和初始化如下: ```java int[] numbers = {1, 2, 3, 4, 5}; ``` 计算数组元素的总和,我们通常会定义一个变量...

    Java_Examples_in_a_Nutshell_3rd

    1. **基础语法**:讲解了变量、数据类型、运算符、流程控制语句(如if-else、switch、for、while等)以及方法的定义与调用。 2. **面向对象**:深入探讨了类、对象、封装、继承、多态等面向对象的基本原理,以及...

    传智播客Java_SE基础毕向东老师全程笔记

    - 配置环境变量`JAVA_HOME`指向JDK安装目录。 - 修改`Path`环境变量,添加`JAVA_HOME/bin`路径。 - 可选地,添加`.`表示当前目录。 6. **注释**: - 单行注释:`//`。 - 多行注释:`/* */`。 - 文档注释:`/*...

    java基础_java_源码

    5. **反射机制**:Java的反射机制允许程序在运行时动态地获取类的信息(如类名、属性、方法等)并操作它们。反射是许多高级功能的基础,如动态代理、元编程和框架设计,但使用时需要注意性能影响和安全风险。 在...

    java-ppt.rar_java .ppt_java ppt_java基础 ppt_java基础 ppt_ppt jav

    1. **Java环境搭建**:包括下载JDK(Java Development Kit),设置环境变量如JAVA_HOME, PATH, CLASSPATH,以及如何运行第一个Java程序——经典的"Hello, World!"。 2. **语法基础**:包括数据类型(基本类型如int,...

Global site tag (gtag.js) - Google Analytics