JAVA这段代码为什么不对呢?呜呜呜,跪求解答

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:55:06
??
public static class add
{
int result1=0;
float result2=0;

add(int a=5,int b=5)
{
result1=a+b;

}

add(float a=3.5f,float b=3.2f)
{
result2=a+b;
}

public static void main(String[] args)
{

System.out.println("整型数据之和:"+result1);

System.out.println("浮点型数据之和:"+result2);

}

public class Test
{

static int add(int a,int b){

return a+b;
}

static float add(float a,float b)
{
return a+b;
}

public static void main(String[] args)
{
System.out.println("整型数据之和:"+add(3,4));

System.out.println("浮点型数据之和:"+add(3.0f,4.0f));

}
}

楼主要好好学基础,对照下和你的怎么写的,你里面的错误太多了

不知道有什么不对 根本看不到代码

因为你没代码
所以不对

..........
t天

你这个是在乱写哦
.

劝你还是多看点书哈..
..错误都没发改了

1类不能为static类型的(类名首字母最好大写)
2函数的形参不能赋值
3result1和result2必须是static类型的才可以再main()方法中调用。

这只能让你语法没有错误,想得到你所想的结果还需要改代码,希望你能重视java 的基础

呵呵,你白学了,
最基础的都没有掌握

这个问题你多看看static这个类型吧,我看你是这方面的知识不太了解,static 声明的class类中只能有static 方法,你后面的重载方法全都不是static类型的