/*
Java中的有具体返回值方法本身定义
权限修饰符 静态修饰符 具体的返回值类型 方法名(形式参数列表){
//方法的业务逻辑
return 结果;
}
没有具体返回值类型的方法的定义格式
像下面这个需求:
需要将直接输出在控制台的,并没有具体的返回值类型结果,定义方法的时候
还必须遵循java的格式,这个时候Java语法规定,
使用void关键字填充这个格式
权限修饰符 静态修饰符 void 方法名(形式参数列表){
//里面业务逻辑
要么输出/类似于数组中(数据进行互换:排序)
}
定义格式:
public static void 方法名(形式参数列表){
//完成的业务逻辑,输出等等操作,
但是不能有return (必须和有具体返回值类型的方法一块使用)
}
没有具体返回值类型的方法调用
输出调用 :用不了
赋值调用 :用不了
单独调用:推荐
需求:
需要在控制台输出 4行5列的*形,让你使用方法调用完成!
*****
*****
*****
*****
*/class FunctionDemo{ public static void main(String[] args){ //没有使用方法之前 //4行5列的*形 for(int x = 0 ; x <4 ; x ++){//行数 for(int y = 0 ; y < 5 ; y ++){//列数 System.out.print("*") ; } System.out.println() ; } System.out.println("--------------------------------------") ; //需要在控制台输出 4行5列的*形,让你使用方法调用完成! //输出调用:用不了 //System.out.println(printStar()) ; //此处不允许使用 '空' 类型 //赋值调用呢? //昨天讲有具体返回值类型 ,返回什么结果类型,使用对应的类型接收就完了! //两个数据求和---int result = 求和的方法名(实际参数列表) ; //void v = printStar() ; //错误: 非法的表达式开始 //System.out.println(v) ; //没有具体返回值类型的只能单独调用 //单独调用 printStar(3,4) ; //实际参数 System.out.println("-----------------------") ; printStar(5,6) ; }
//定义输出在控制台上的4行5列的*的方法---直接在控制台打印出来的,没有具体结果
/*
两个明确
1)明确返回值类型
没有具体返回这里类型---使用void (关键字)
2)明确参数类型以及参数个数
没有参数,
public static void 方法名(形式参数列表){
//完成的业务逻辑,输出等等操作,
但是不能有return (必须和有具体返回值类型的方法一块使用)
}
*/
/*public static void printStar(){ //4行5列的*形 for(int x = 0 ; x <
文章评论