Java方法详解
什么是方法
System.out.println();
System:系统的类
out:输出对象
println():方法
调用我们系统类里面标准输出对象out中的方法叫做println()方法
- Java方法是语句的集合,它们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
方法命名规则:首字母小写,后面驼峰原则
一个方法只完成一个功能,这样利于后期编写
public static void +方法名
package method;
public class Demo01 {
//main放法
public static void main(String[] args) {
int sum = add(1, 2);
System.out.println(sum);
test();
}
//加法
public static int add(int a, int b) {
return a + b;//返回
}
public static void test() {
for (int i = 0; i <= 1000; i++) {
if (i % 5 == 0) {
System.out.print(i + "\t");// (\t)空格
}
if (i % (5 * 3) == 0) {
System.out.println();
//System.out.print("\n");换行
}
}
}
}
方法的定义
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:
void:不返回值(空)
形式参数:编写方法中的参数
实际参数:具体运用中的参数
方法体:方法体中包含的语句
package method;
public class Demo02 {
public static void main(String[] args) {
int max = max(10,10);
System.out.println(max);
}
// 比大小的方法
public static int max(int num1,int num2){
int result = 0;
if (num1==num2){
System.out.println("num1==num2");
return 0; //终止方法
}
if (num1>num2){
result = num1;
}
else {
result = num2;
}
return result;
}
}
作业p5
package com.stx;
import java.util.Scanner;
/*
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式:
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式:
输出n行,每行m个字符,为你的图形。(提示:字母的ASCII码是连续的)
样例输入:
5 7
样例输出:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
*/
public class p5 {
public static void main(String[] args) {
System.out.println("请输入行数、列数,系统将自动生成你的图像!");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
char [] a = new char[26];
for (int i = 0; i < 26; i++) {
a[i] = (char)('A'+i);
//System.out.println(a[i]);
}
for (int i = 0; i < n; i++) { //行数
for (int j = 0; j < m; j++) { //个数
if (i-j<0){ //转正
System.out.print(a[j-i]);
}
else {
System.out.print(a[i-j]);
}
}
System.out.println( ); //换行
}
}
//System.out.println(n);
//System.out.println(m);
//scanner.close();
}