package com.itic.reis.web.action.test;
/**
* 判断类型的方法
*
*/
public class VariableType {
public static final String TYPE_BYTE = "byte";
public static final String TYPE_SHORT = "short";
public static final String TYPE_INT = "int";
public static final String TYPE_LONG = "long";
public static final String TYPE_FLOAT = "float";
public static final String TYPE_DOUBLE = "double";
public static final String TYPE_CHAR = "char";
public static final String TYPE_BOOLEAN = "boolean";
public static String getType(Integer i) {
return TYPE_INT;
}
public static String getType(Byte b) {
return TYPE_BYTE;
}
public static String getType(Short s) {
return TYPE_SHORT;
}
public static String getType(Long l) {
return TYPE_LONG;
}
public static String getType(Float f) {
return TYPE_FLOAT;
}
public static String getType(Double d) {
return TYPE_DOUBLE;
}
public static String getType(char c) {
return TYPE_CHAR;
}
public static String getType(Boolean b) {
return TYPE_BOOLEAN;
}
public static String getType(Object obj){
return obj != null ? obj.toString().split("@")[0] : null ;
}
}
//测试类
public class Test{
public static void main(String[] args){
int a = 23;
System.out.println(VariableType.getType(a));
}
}
相关推荐
在实际开发中,方法重载常用于根据不同的输入提供不同的行为,比如处理不同类型的数据或者执行不同的操作。调用重载方法时,Java编译器会根据传入的实际参数类型自动选择合适的方法,这就是所谓的“静态绑定”或...
2. **增强代码的灵活性**:能够针对不同数据类型或数量的参数提供不同的处理方式。 3. **减少代码冗余**:避免了为实现类似功能而编写多个不同名字的方法。 #### 六、注意事项 - 当多个方法仅参数顺序不同而其余均...
接着,我们了解Java的数据类型,包括基本类型(如byte、short、int、float、double、char)和引用类型(如String)。特别地,Java会将未指定类型的浮点数默认为double类型,若想表示为float,需要在数字后加上f或F。...
在数据类型方面,Java的数据类型有固定长度,这使得不同平台上的代码行为一致。String类是Java中的一个重要类,用于处理字符串,但String对象一旦创建就不能改变。在定义常量时,Java使用关键字`final`而非`const`。...
总结来说,Java中的方法重载是一种强大的工具,它使得我们可以为相同的操作提供多种实现,这些实现可能处理不同类型的数据或者以不同的方式处理数据。正确理解并使用方法重载,能够提高代码的可读性和可维护性。在...
根据提供的文档信息,本文将对Java中的方法、内存结构及方法重载等核心概念进行深入解析。 ### 一、方法(Method) #### 1. 什么是方法 方法是Java编程语言中用于封装特定功能的代码块。它允许程序员将程序划分为...
- **解析:** Java中的数组元素不仅可以是简单数据类型,还可以是对象类型。这意味着数组可以存储对象引用。 **22. Java中数组元素下标总是从0开始,下标可以使整型或者整型表达式。** - **答案:** 正确 - **解析:*...
Java编程语言中,方法重载(Overloading)和变量作用域是两个基本概念,...在实际编程中,应充分利用方法重载的特性,为不同的数据类型提供相似操作的接口,同时合理控制变量的作用域,以保持程序的整洁和逻辑清晰。
10. 数据类型类:Java中的数据类型类是基于基本数据类型的,它们封装了基本数据类型的域,并提供了与之相关的操作,如Integer类是对int类型的封装,提供了诸如加减、比较等方法。 理解这些基本概念对于Java编程至关...
### JAVA基础练习题知识点解析 #### 一、填空题知识点解析 1. **方法功能:求两个整型参数...这些知识点覆盖了Java语言的基础概念,如方法定义、方法重载以及基本的数据类型转换等,对于初学者来说是非常重要的基础。
方法重载是Java中的一种重要特性,指的是在同一个类中,方法名相同但参数列表不同的多个方法。参数列表的不同可以是参数个数或对应数据类型的不同。方法重载的例子展示了如何创建多个同名但参数不同的方法。 数组是...
在这个实验中,我们将深入探讨Java编程中的几个关键概念:方法的定义、方法的重载以及一维数组的应用。首先,让我们逐一分析这些知识点。 1. **方法的定义**: 在Java中,方法是实现特定功能的代码块,可以通过...
3. Java 变量和数据类型:Java 中的变量可以是基本数据类型(如 int、double 等)或引用类型(如 String 等)。 Java 流程控制 1. Java if-else 语句:if-else 语句用于判断某个条件是否成立,如果条件成立则执行 ...
4. Java中方法重载: - 方法重载是指在同一个类中存在多个同名方法,但它们的参数列表不同。这个知识点在笔试题中通过一个类中有不同参数类型的方法来体现。 5. Java中字符串与基本数据类型的连接: - Java中字符...
本文总结了 Java 面试中的重要知识点,涵盖了基本数据类型、抽象类和接口、方法重载和重写、String、StringBuffer 和 StringBuilder 三者的区别、判断字符串是否为空、集合的理解等方面。 1. 基本数据类型 Java 中...
根据上述内容,可以看出文档涉及了Java语言的基本语法、类和对象、方法的定义和调用、数据类型、基本控制结构等核心知识点。这些是Java初学者必须要掌握的基础。对于更高级的主题,比如多线程、网络编程、数据库交互...
* Java中的基本数据类型包括char型,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间。 * 在Java中,抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中...
这些题目涵盖了Java编程语言中的多个核心知识点,包括数据类型的转换、方法重载与覆盖、异常处理和程序流程控制。下面是对这些知识点的详细解释: 1. 数据类型转换:在Java中,运算时会遵循类型提升的原则。当一个...