新人,求指点,新入门java

java中什么时候需要用到带参方法,有时候用无参方法也可以解决的,带参方法哪里能优于无参方法

方法需不需要带参数,只是由实际需要决定的,不需要参数就不用带参数了。

比如编写一个函数,返回sin值,那么就需要一个参数,你需要的角度。
返回两个数相加的和,那就需要两个参数。
如果计算pi的值,或者获取当前时间,就不要参数。
这个根据需要来。

使用参数可以让程序更通用,
比如

public void printHello(name){
        System.out.print("hello:"+name);
}

但如果没有参数则只能

public void printHello(){
        System.out.print("hello:"+name);
}

当然你可以用类的属性来实现

clss Student{
    private name
    Student(name){
        this.name = name;
    }
    public void printHello(){
            System.out.print("hello:"+this.name);
    }
}

总结一句话,参数把程序变的更通用。
希望对你有所帮助

修正第二段代码

public void printHello(){
        System.out.print("hello: Jack");//
}

有时候为了使得阅读起来好,就将一些流程函数化了,如:写一个初始化的数据的操作,initView();一般是没有参数的,大多数是有参数的。

需要参数就要用带参数的方法;或者是有了全局变量就不用传参数直接调用;没有优劣之分。不用太在意这些细节,从整体出发去学习。

同新手,根据现在所学的回答,大神请忽略
带参的方法在调用的时候就需要传参,没有带参的方法在调用的时候就不需要
其实这个不是难的,慢慢往后学就自然而然了解了

这个肯定是看需求的,没有什么优不优

方法的参数是你需要外界传入的数据,当然有些方法也可以不需要参数,看你的实际需求是什么了。
需要参数多涉及到计算、处理的业务,当然也可能是方法中直接使用了类的成员变量就需要传递参数了。