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 语句用于判断某个条件是否成立,如果条件成立则执行 ...
参数列表中的数据类型不同,导致两个方法互为重载关系。 - **D**:错误。子类重写父类的方法时,返回值类型必须相同或者子类方法的返回值类型是父类方法返回值类型的子类。在这里,`short`不是`int`的子类,因此这是...
4. Java中方法重载: - 方法重载是指在同一个类中存在多个同名方法,但它们的参数列表不同。这个知识点在笔试题中通过一个类中有不同参数类型的方法来体现。 5. Java中字符串与基本数据类型的连接: - Java中字符...
本文总结了 Java 面试中的重要知识点,涵盖了基本数据类型、抽象类和接口、方法重载和重写、String、StringBuffer 和 StringBuilder 三者的区别、判断字符串是否为空、集合的理解等方面。 1. 基本数据类型 Java 中...
根据上述内容,可以看出文档涉及了Java语言的基本语法、类和对象、方法的定义和调用、数据类型、基本控制结构等核心知识点。这些是Java初学者必须要掌握的基础。对于更高级的主题,比如多线程、网络编程、数据库交互...
* Java中的基本数据类型包括char型,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间。 * 在Java中,抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中...
这些题目涵盖了Java编程语言中的多个核心知识点,包括数据类型的转换、方法重载与覆盖、异常处理和程序流程控制。下面是对这些知识点的详细解释: 1. 数据类型转换:在Java中,运算时会遵循类型提升的原则。当一个...