Demo01.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package j1_java_basic.J20250608;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo01
  6. * @description 方法
  7. * @create 2025/6/8
  8. */
  9. public class Demo01 {
  10. //java中的方法和C语言中的函数基本是一样的。
  11. /*
  12. 声明方法的格式:
  13. //public:公共的,任何的位置都可以访问这个方法。
  14. //static:静态的,用static修饰的方法,可以通过类名直接调用
  15. public static 返回值类型 方法名(形参列表){
  16. 方法体
  17. return 返回值;
  18. }
  19. 方法中可能存在返回值,也可能不存在返回值。
  20. |-如果方法有返回值,那么就要在声明方法的时候,先声明返回值的类型。
  21. |-返回值必须和返回值类型匹配。
  22. |-如果方法没有返回值,那么就要在声明方法的时候,使用void填充返回值类型的位置
  23. 方法中可能存在参数列表,可也能不存在参数列表。
  24. |-如果方法有参数列表,那么调用方法的时候,必须传递类型匹配、个数匹配的实参。
  25. |-如果方法没有形参列表,那么调用方法的时候,就一定不能传递实参。
  26. 四种情况:
  27. 有参数,有返回值的方法
  28. 有参数,无返回值的方法
  29. 无参数,有返回值的方法
  30. 无参数,无返回值的方法
  31. 调用方法的格式:
  32. 类名.方法名
  33. */
  34. //无参数、无返回值的方法
  35. public static void m1(){
  36. System.out.println("Hello");
  37. System.out.println("Hello");
  38. System.out.println("Hello");
  39. System.out.println("Hello");
  40. for (int i = 0; i < 10; i++) {
  41. System.out.println("Hello");
  42. }
  43. }
  44. //有参数,有返回值的方法
  45. public static int add1(int a,int b){
  46. int sum=a+b;
  47. return sum;
  48. }
  49. // 无参数,有返回值
  50. public static String m2(){
  51. return "Hello World";
  52. }
  53. //有参数,无返回值
  54. public static void m3(String name){
  55. System.out.println("Hello "+name);
  56. }
  57. public static void main(String[] args) {
  58. //类名.方法名()
  59. Demo01.m1();//没参数,没返回值
  60. int sum = Demo01.add1(1, 6);//有参数,有返回值
  61. System.out.println(sum);
  62. String s = Demo01.m2();//无参数,有返回值
  63. System.out.println(s);
  64. Demo01.m3("张三");//有参数,无返回值
  65. }
  66. }