⑴ java 传递默认参数
写不了,你应该按照常用顺序来定义参数,你出现这种问题,说明这个方法你在定义或设计时就有问题。
再说了,java函数能赋默认值吗?
java是采用重载的方法实现给函数参数赋默认值的。
publicvoidTestParameter(intlevel)
{
floatmoney=0.0f;
booleanratable=true;
...
}
publicvoidTestParameter(intlevel,floatmoney)
{
booleanratable=true;
...
}
publicvoidTestParameter(intlevel,floatmoney,booleanratable)
{
...
}
⑵ java中静态变量的默认值是0
1、首先局部变量在类体中,一般是最先定义的,而局部变量是在方法或各种其他语句中,
⑶ java 中char的默认值是多少
之前我也遇到过这个问题,当变量作为作为类成员使用时,java才确保给定其初始值,防止程序运行时错误;对于局部变量不适用。
java基本数据类型的默认值:
booleanfalse
char 空
byte(byte)0
short(short)0
int0
long0L
float0.0f
double0.0d
希望能对你有点帮助
idea中验证如下:
⑷ java中在一个类中如何设定默认值
public class A {
private int a,b;
public void apple(int a=1,int b=2 )
{
return 0;
}
}
方法apple中的参数a的默认值是1,b的默认值是2。
(4)java参数默认值扩展阅读:
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
⑸ 为什么java函数不支持参数默认值
java函数是不支持参数默认值的,但可以通过重载来实现。如果你想有参数默认值,可以换个方法。或者你可以研究一下别的办法尝试添加支持。
⑹ double java默认初值
基本数据类型作为类的成员时,
即使没有对其进行初始化,
java也会确保它有一个默认值,如下:
基本类型的初始值 基本类型 默认值
boolean false
char \u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
上面的默认值,是当变量作为类的成员使用时才有的,
java这样做是保证基本类型的成员变量得到初始化,
防止产生程序错误,
但这些值在实际的程序中可能都是不合理的,
所以最好明确的给出初始值。
上面的默认值对在程序中非成员变量就不适用了,
非成员变量如果不明确给出初始值,就可能是任何值。
在java程序编译时会提示你一个错误,而不是c++中的警告。
至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,
数组根据你的类型,按照基本数据类型的默认值来初始化……
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx
⑺ 如何在java中给某一个方法的参数指定默认值
java好像不能像c++那样给参数默认值
所以如果需要的话我可能会这么写
//用的时候参数传null就可以了,数值类型的不能传null,可以选择约定一个值如-1进行判断设置默认值
publicstaticvoidtest(Stringname){
if(name==null){
name="test";
}
}