⑴ 在java中,方法里的自变量,有没有默认值
没有,如果你不传参进去,调用的就是f()方法,你可以写一个f()方法,提供默认的int值
⑵ java中函数变量可以设置默认值吗
int A(int x=10,int y=10,int z)
C++中是这样的
不可能,不要以为我不懂c++~
默认值是从后忘前的~~
int A(int x,int y=10,int z=10)
⑶ JAVA中int类型默认值是多少
java 新规范
值类型: 默认值是0
引用类型: 是null
⑷ java 传递默认参数
写不了,你应该按照常用顺序来定义参数,你出现这种问题,说明这个方法你在定义或设计时就有问题。
再说了,java函数能赋默认值吗?
java是采用重载的方法实现给函数参数赋默认值的。
publicvoidTestParameter(intlevel)
{
floatmoney=0.0f;
booleanratable=true;
...
}
publicvoidTestParameter(intlevel,floatmoney)
{
booleanratable=true;
...
}
publicvoidTestParameter(intlevel,floatmoney,booleanratable)
{
...
}
⑸ 如何在java中给某一个方法的参数指定默认值
java好像不能像c++那样给参数默认值
所以如果需要的话我可能会这么写
//用的时候参数传null就可以了,数值类型的不能传null,可以选择约定一个值如-1进行判断设置默认值
publicstaticvoidtest(Stringname){
if(name==null){
name="test";
}
}
⑹ 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中在一个类中如何设定默认值
public class A {
private int a,b;
public void apple(int a=1,int b=2 )
{
return 0;
}
}
方法apple中的参数a的默认值是1,b的默认值是2。
(7)java函数默认值扩展阅读:
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
⑻ 在JAVA中能给方法参数赋默认值吗
不能设置默认参数。
因为“默认参数”和“方法重载”同时支持的话有二义性的问题,Java可能为了简单就不要“默认参数”了。
使用“方法重载”可以间接实现”默认参数“的效果,而且避免了代码过于hack。
比如重载方式间接实现:
public class A{
public void doA(int a){
}
public void doA(){
this.doA(0);//这里默认传入0,可以近似与通过这个方法重载,实现了默认值
}
}
⑼ java中 返回值为boolean的函数的默认返回值是什么
boolean的函数的默认返回值是return true
return true; 的意义是 :这个方法的返回类型是boolean类型 返回值是 true(真) 如果你其他方法调用这个方法获得的值 就是 true 真。 这个就是意义。意义就是 返回值永远是真。 你的补充我看了。对呀 这个方法本身不做判断的。 只有调用了这个方法的哪个地方做判断用的。你可以改变方法的返回值为void 那么就不用返回东西了。这里返回的true或者false 没有什么意义的。有意义的是如果有调用它的方法 哪里的处理才有意义。