今天在看《java核心》的时候,忽然想到一个问题,就是在java中怎么才能知道一个变量的类型呢,看了一下API没有找
到直接解决的办法,反射好像可以解决,我不太熟悉,好像比较麻烦一些,就自己试着写了一下,呵呵,一个小方法解决了,放在这里根大家共享一下
package com.cn.test;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean b=true;
long l=1;
System.out.println(getType(1));
System.out.println(getType(l));
System.out.println(getType(1.0));
System.out.println(getType('a'));
System.out.println(getType("type"));
System.out.println(getType(new person()));
System.out.println(getType(b));
}
public static String getType(Object o){
return o.getClass().toString();
}
}
class person{
public person(){
}
}
分享到:
相关推荐
Java 中的基本类型和引用类型变量是两个不同的概念,它们在内存分配、变量赋值和函数传递等方面有着本质的区别。 基本类型是 Java 中的八种基本类型,包括 byte、short、int、long、float、double、char 和 boolean...
资源名称:Java编程基础知识变量与数据类型资源目录:【】11957c6aed0bbd30e284837b53bc3a6f【】2.Java编程基础知识变量与数据类型1.数据类型初阶【】2.Java编程基础知识变量与数据类型10.浮点类型【】2.Java编程...
JAVA中的关键字、标识符、注释 JAVA中的数据类型、变量、运算符、表达式 JAVA类中方法的调用
在Java编程语言中,变量是存储数据的容器,而数据类型则是定义变量可以存储哪种类型的数据。Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型...
protected成员变量在同一个包或子类中可访问;无修饰符的成员变量(包访问权限)只在同包内可访问。 3. **静态与非静态**: 静态成员变量属于类,而非实例。这意味着所有类的实例共享同一份静态变量。非静态成员变量...
在Java中实现Oracle变量的绑定方法,主要是为了优化SQL语句的执行效率,减少数据库解析负担,提升系统性能。Oracle数据库在处理SQL语句时,会先进行解析,然后将解析后的SQL语句存储在共享池(Shared Pool)中。如果...
在Java编程语言中,常量和变量是两个基础且重要的概念。它们是程序中存储数据的容器,理解它们的性质和用法对于编写高效的代码至关重要。 ### 常量 常量是固定不变的值,一旦被定义就不能再更改。在Java中,我们...
在Java编程语言中,类作为成员变量是一种常见的设计模式,它允许我们将一个对象实例嵌套在另一个类的内部,以此来实现数据封装和模块化。这种做法有助于组织代码,提高可读性和可维护性。下面将详细介绍如何在Java中...
每个变量都有一个特定的数据类型,它决定了该变量可以存储哪种类型的数据。变量的声明包括三个部分:数据类型、变量名和赋值。例如,`int age = 25;` 这里`int`是数据类型,`age`是变量名,`= 25`是给变量赋值的操作...
这意味着,当你声明一个引用类型的变量时,实际上是在内存中创建了一个指向该对象的引用。Java中最常见的引用数据类型是 `String`,它用来表示文本字符串。 ### 变量使用规则 在Java中使用变量时需要注意以下几个...
`SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...
这意味着,不论创建多少个对象,静态变量只在内存中占用一个存储单元,所有的对象都共享这个单一的存储位置。因此,对静态变量的修改会影响到所有对象。静态变量可以通过类名直接访问,例如`Static_Demo.j`,而无需...
使用Java在程序中创建基本类型变量
在Java编程语言中,变量和数据类型是编程的基础,它们决定了程序如何存储和处理数据。数据运算则是在这些变量和数据类型基础上进行的操作,对于初学者来说,理解这些概念至关重要。下面将对Java中的变量、数据类型...
在Java编程语言中,变量和基本数据类型是构建程序的基础元素。变量可以被视为存储数据的容器,而基本数据类型则是这些容器能容纳的数据种类。在本资源"第四课 Java中的变量和基本数据类型源码"中,我们将会深入探讨...
在编程中,变量是存储数据的容器,它代表了一个可变的值。在Java中,变量必须先声明再使用,即定义它的数据类型和名称。根据它们的作用域,变量可以分为两类:局部变量和成员变量。局部变量通常在方法或语句块内定义...
以下是对Java变量类型的详细讲解: 1. 基本数据类型(Primitive Data Types) Java中的基本数据类型分为两大类:数值类型和非数值类型。 - 数值类型: - 整型:byte(1字节,-128到127)、short(2字节,-32,...
在本课程“S1-使用Java语言理解程序逻辑-第二章变量、数据类型和运算符”中,我们将深入探讨Java编程的基础,特别是关注变量、数据类型以及运算符的使用。这些概念构成了任何程序的核心,是编写有效代码的基础。通过...
在使用 new 操作符创建一个类的实例对象的时候,开始分配空间并将成员变量初始化为默认的数值。在这里并不是指将变量初始化为在变量定义处的初始值,对于基本类型变量,默认值为空值是 0 或 false,对于引用类型变量...
变量是一个动态存储数据的容器,它的值可以在程序执行过程中改变。在Java中,变量必须先声明再使用,声明时需要指定其数据类型和名称。例如,声明一个整型(int)变量`a`并初始化为1的语法是: ```java int a = 1...