java中的方法可以不写返回值型别吗
java中的方法可以不写返回值型别吗
非构造方法必须要有返回型别,其实构造方法的返回型别是void,只不过不能写出来而已
老师的说法是“除过构造方法应该都要写返回值
如果没有返回值的话,要写一个void,
不写的话系统是会报错的
在java方法覆盖时,父类 的返回值型别是float,子类的返回值型别可以是double吗
方法重写(Override):又叫做覆写,子类与父类的方法返回型别一样、方法名称一样,引数一样,这样我们说子类与父类的方法构成了重写关系。
java,重写时,返回值型别可以变吗?
可以.
但是改变后的型别必须是修改前型别的子型别..比如下面的情况
class Test1 {
public Object workO() {
return new Object();
}
}
class Test2 extends Test1 {
@Override
public String workO() {
return new String();
}
}
其中String是Object的子型别.
声明了函式是int返回值型别,可以不返回值吗
不可以。
如果返回值无用,那么你让他返回0或1就可以了。
java返回值型别
返回型别是你所需要什么就写什么。
如果你写的介面是增删改的方法的话,就一般是boolean居多,只要返回ture or false就行,当然int 或者是void 也可以
如果是些查询的方法的,你想得到的是张表的记录的话,那就是List居多。
这主要是看你想得到什么东西,假设我写的这个方法是一个就和的方法,我想得到最终的和,那我返回型别就是int 。如果我写的方法只是想呼叫,不需要得到什么,那就void就可以了。
介面的方法只要写多了就会知道用什么返回型别了。
在返回值型别为void的方法中可以有return语句吗
可以.经常使用retrun空返回来跳出一个函式的.
比如
void func()
{
for(int i=0;i<10;i++)
if(i==5)return; 不等回圈结束,直接结束函式
}
Overloaded的方法是否可以改变返回值型别
可以
public class Test
{
public static void main(String [] args){
Father f = new Father();
String s = f.Test(1,2);
int i = f.Test(1);
System.out.println(i);
System.out.println(s);
}
}
class Father{
public int Test(int i){
i = i;
return i;
}
public String Test(int i ,int j){
String s ="通过不同的方法可以返回不同型别的引数";
return s ;
}
}
Java中介面中定义方法需要写返回值型别吗
可以是void
Java方法中的返回值可以是哪些型别?
你想返回上面型别就返回什么型别
Java LinkedList类中,类似poll这种返回值型别为E的方法 其返回值如何给整形变数赋值?
E是泛型,泛型是什么取到的就是什么型别,什么还叫给整形赋值
广告 您可能关注的内容 |