导航:首页 > 编程语言 > java方法默认值

java方法默认值

发布时间:2022-08-04 14:10:16

1. 如何在java中给某一个方法的参数指定默认值

java好像不能像c++那样给参数默认值


所以如果需要的话我可能会这么写

	//用的时候参数传null就可以了,数值类型的不能传null,可以选择约定一个值如-1进行判断设置默认值
publicstaticvoidtest(Stringname){

if(name==null){
name="test";
}

}

2. java中在一个类中如何设定默认值

public class A {

private int a,b;

public void apple(int a=1,int b=2 )

{

return 0;

}

方法apple中的参数a的默认值是1,b的默认值是2。

(2)java方法默认值扩展阅读:

Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。

3. java中静态变量的默认值是0

1、首先局部变量在类体中,一般是最先定义的,而局部变量是在方法或各种其他语句中,

4. 在JAVA中能给方法参数赋默认值吗

不能设置默认参数。
因为“默认参数”和“方法重载”同时支持的话有二义性的问题,Java可能为了简单就不要“默认参数”了。
使用“方法重载”可以间接实现”默认参数“的效果,而且避免了代码过于hack。
比如重载方式间接实现:

public class A{
public void doA(int a){
}
public void doA(){
this.doA(0);//这里默认传入0,可以近似与通过这个方法重载,实现了默认值
}
}

5. java 基本类型默认值

你定义的a是临时变量,这种临时变量是不会初始化的,只有类的成员变量才会被初始化。比如
class test {
private int a;
}
然后你创建一个test对象,new test(),那么这个对象的属性a就会被默认初始化为0。

6. java小问题:int型的默认值是

你定义的i是临时变量,这种临时变量是不会初始化的,只有类的成员变量才会被初始化。比如
class test {
private int i;
}
然后你创建一个test对象,new test(),那么这个对象的属性i就会被默认初始化为0。

7. 在java中,方法里的自变量,有没有默认值

没有,如果你不传参进去,调用的就是f()方法,你可以写一个f()方法,提供默认的int值

8. java中,子类调用父类函数构造函数中被重写的方法,输出语句为什么是默认值

1,Java的函数调用是虚拟调用,对象名.方法名,调用的都是其真实类型的函数,就是说,对象实际上是一个dog,那么调用的就是dog的重写方法。父类构造器之所以被调用,是因为子类的构造器会调用父类的构造器,整个过程实际上是dog的构造。

2,这个和初始化顺序有关,new对象时,会先初始化成员变量再调用构造器,所以初始化顺序是:父类的成员变量->父类构造器->子类成员变量->子类构造器

也就是说,父类构造器中调用getAge的时候,dog的成员变量还没有初始化

等到子类构造器中再调用一次的时候,已经完成初始化。

9. 为什么java函数不支持参数默认值

java函数是不支持参数默认值的,但可以通过重载来实现。如果你想有参数默认值,可以换个方法。或者你可以研究一下别的办法尝试添加支持。

阅读全文

与java方法默认值相关的资料

热点内容
闽政通无法请求服务器是什么 浏览:48
怎么做积木解压神器 浏览:203
王者荣耀解压玩具抽奖 浏览:49
12位是由啥加密的 浏览:868
程序员编迷你世界代码 浏览:895
php取现在时间 浏览:246
单片机高吸收 浏览:427
怎么区分五代头是不是加密喷头 浏览:244
hunt测试服务器是什么意思 浏览:510
2013程序员考试 浏览:641
毕业论文是pdf 浏览:736
服务器跑网心云划算吗 浏览:471
单片机定时器计数初值的计算公式 浏览:801
win7控制台命令 浏览:567
猫咪成年app怎么升级 浏览:692
360有没有加密软件 浏览:315
清除cisco交换机配置命令 浏览:751
华为删除交换机配置命令 浏览:473
shell打包命令 浏览:827
加密狗插上输不了密码 浏览:187