java中修改返回值类型

public User checkLogin(String userId, String password,String contentPath)
我想该方法的其中一个if的返回值为int,如何修改返回值类型

不行,一个方法只能返回一种类型,除非你用 Object类型返回

返回值类型是没有办法修改的,可以定为Object返回值类型,也可以在User中添加一个int类型的字段,在调用该方法之后,把你需要的这个int类型值取出来即可。

方法只能有一种返回值类型。
你可以:
public Object checkLogin(String userId, String password,String contentPath)
然后在调用的地方instanceof判断到底是User还是Integer实例。
或者就像上面哥们说的,把特殊if判断返回值弄成User里面的一条属性。

在User里添加一个int属性,if判断返回值用set加进去,之后要用的时候用get取出

可以考虑设置一个适配器。将int转换为user类型。(这种方法在C++中非常普遍)

class UserAdapter extends User{
private int data

UserAdapter(int data){
       this.data = data
}

}

你这样的想法就是错的啊。。。多看点基础书吧