`
badsamuel
  • 浏览: 3342 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JAVA的一个调用时,值类型的问题?

阅读更多
class Test1{

void test1(int a){
system.out.println("I AM INT");
}

void test1(String a){
system.out.println("I AM STRING");
}


class Test{

public static void main(String[] args){

Test1 aa=new Test1();
char y='aa';
aa.test1(y);

}

输出I AM INT;
请问为什么,请大家给个详细点的说明?
分享到:
评论
3 楼 wangyugod 2008-12-09  
java默认的原始类型自动转换是由低长度转向高长度的,char类型是Unicode 16位,int为32位,所以char自动转换为int型;同理short、byte也会自动被转换为int型
2 楼 wangdi 2008-12-09  
char是可以转换成int的。。。,so,java认为你传入的是int
1 楼 badsamuel 2008-12-09  
对了,这里大家回答问题是不是要给分的?不好意思,我第一次发贴,请问怎么给呢?

相关推荐

    java用JNA调用dll实例,包含各种参数调用

    Java Native Access(JNA)是Java平台上的一个开源库,它提供了直接调用系统DLL函数的能力,无需编写C代码或者使用JNI(Java Native Interface)。本实例将深入探讨如何使用JNA调用DLL,并涵盖了各种参数类型,包括...

    Java方法反射调用demo

    Java反射是Java编程语言中的一个强大特性,它允许在运行时检查类、接口、字段和方法的信息,并且能够在运行时动态地创建对象和调用方法。这个特性使得Java具有了高度的灵活性,常用于框架开发、插件系统、元编程等...

    Java 反射调用设置值

    Java 反射调用设置值

    Java 调用 SAP RFC 案例

    以下是一个简单的Java调用SAP RFC的示例代码片段: ```java import com.sap.conn.jco.*; public class SapRfcExample { public static void main(String[] args) { try { JCoDestination destination = ...

    java 调用存储过程返回单个值

    本文将详细介绍如何通过Java程序来调用一个返回单个值的存储过程,并且该过程支持参数传递。此方法通常利用了`CallableStatement`接口,它是`PreparedStatement`的子接口,专门用于执行SQL存储过程或函数。 ### 一...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    java调用oracle存储过程或者函数

    由于函数会返回一个值,所以格式通常是`{? = call function_name(?, ?, ...)}`。在执行后,通过`CallableStatement.getObject()`方法获取函数返回的结果。 四、异常处理 在调用过程中,可能会遇到SQL异常或其他运行...

    java动态调用方法

    Java动态调用方法是Java反射机制的一个重要应用,它允许我们在程序运行时,根据需要动态地获取类的信息并调用其方法。这种能力为代码的灵活性和可扩展性提供了强大的支持,尤其在处理不确定的对象类型或者需要在运行...

    java 反射 调用私有方法(有参数私有方法)获取私有属性值

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够动态地创建对象和调用方法。这个能力使得开发者可以突破静态类型的束缚,实现一些在编译时期无法完成...

    Java调用WebService接口的方法

    本文将深入探讨如何使用Java调用WebService接口,以实例分析有参方法Add的使用技巧。 首先,我们需要了解WebService的基础知识。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过HTTP...

    java调用oracle存储过程返回结果集,Record,cursor参照.pdf

    创建一个PACKAGE,命名为`TESTPACKAGE`,包含一个类型`type_cursor`,该类型是一个Ref Cursor类型。 创建PROCEDURE 创建一个PROCEDURE,命名为`test_items`,该过程将返回一个Ref Cursor类型的结果集。该过程中,...

    类型长度大于最大值(Java调用存储过程)

    标题与描述均指出的问题是“类型长度大于最大值(Java调用存储过程)”,这通常意味着在使用Java程序调用Oracle数据库的存储过程时,某个字段或参数的长度超过了数据库定义的最大长度。这种情况可能由多种因素引起,...

    java 之方法调用 方法传参 值传递还是引用传递字节码

    Java采用“值传递”机制,这意味着当方法参数是基本类型(如int、char)时,实际传递的是变量的副本。对参数的任何修改仅影响副本,不会影响原始变量。例如: ```java public void increment(int num) { num++; } ...

    JAVA调用存储过程

    ### JAVA调用存储过程知识点详解 #### 一、无结果集返回的存储过程调用 在Java中调用不返回结果集的存储过程时,主要步骤包括建立连接、准备调用语句、设置输入参数、执行存储过程以及处理可能产生的警告信息。 1...

    java调用c语言

    // 传入两个String类型的字符串,处理后返回一个布尔类型的值 public native boolean showboolean(String name, String password); // 传入两个String类型的字符串,处理后返回一个String类型的数据 public ...

    JAVA通过网络调用网络打印机的工具类

    本篇文章将深入探讨如何利用Java语言开发一个网络打印机工具类,以满足公司自动打印订单发票和快递单的需求。 #### 核心功能与技术实现 **工具类** `PrinterUtils` 实现了Java通过网络调用网络打印机的功能。它主要...

    Java调用SPSS的实例.docx

    接着,我们调用`getVariableList().open()`方法打开一个名为"mydata.sav"的SPSS数据文件。然后,我们通过`getCommand()`创建一个命令对象,向其中添加一条计算命令`COMPUTE X1 = SQUARE(Y).`,这条命令会计算变量Y的...

    Java反射调用方法

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查和操作类、接口、对象等的内部信息,包括但不限于获取类的方法、字段、构造器等,并能动态调用方法和修改字段值。这个特性使得Java具有了更...

    Java调用Cplex和Gurobi的应用实例

    - **创建模型**: 使用`IloCplex`类实例化一个优化模型,然后添加变量、线性或非线性约束以及目标函数。 - **设置参数**: 可以通过`IloCplex参数`对象调整求解器的行为,例如设置精度、时间限制等。 - **解决模型*...

Global site tag (gtag.js) - Google Analytics