Java 类方法的声明和使用
1 /** 2 * 3 * @Description 4 * @author Bytezero·zhenglei! Email:420498246@qq.com 5 * @version 6 * @date 2021年9月11日下午3:50:53 7 * @ 8 * 9 * 类方法的声明和使用 10 * 11 * 方法:描述类应该具有的功能 12 * 比如:Math类:sqrt()\random()\... 13 * Scanner类:nextXxx() ... 14 * Arrays类:sort() \ binarySerach\toString \equals\... 15 * 16 * 1.举例 17 * public void eat(){} 18 * public void sleep(int hour){} 19 * public String getName(){} 20 * public String getNation(String nation){} 21 * 22 * 23 * 24 * 2.方法的声明:权限修饰符 返回值类型 方法名(形参列表){ 25 * 方法体 26 * 27 * } 28 * static final abstract 来修饰的方法 29 * 30 * 3.说明 31 * 关于权限的修饰符: 32 * Java规定的4种权限修饰符: private public protected 缺省 33 * 34 * 35 * 返回值类型:有返回值 没有返回值 36 * 如果方法有返回值 则必须在方法声明时,指定返回值类型 同时方法中 需要 37 * 使用 return关键字来返回指定的类型或常量 38 * 39 * 如果方法没有返回值 使用 void 就不使用 return,但是,如果使用的话, 40 * 只能"return;" 表示结束当前的方法 41 * 42 * 方法名:属于标识符 遵循标识符的规范和规则.”见名知意“ 43 * 形参列表:方法可以声明0个,1个或多个形参 44 * 格式:数据类型1 形参1,数据类型2 形参2...... 45 * 46 * 方法体:方法功能的体现。 47 * 48 * 49 * 50 * return 关键字的使用: 51 * 1.适用范围:使用在方法体中 52 * 2.作用:结束一个方法. 53 * 针对于有返回值类型的方法 使用“return 数据” 方法,返回所要的数据 54 * return关键字后面不可以声明执行语句 55 * 56 * 方法的使用:可以调用当前类的属性或方法 //方法里面调方法 57 * 特殊的:方法A中又调用了方法A:递归方法 58 * 方法中不可以定义方法 59 */ 60 public class CustomerTest 61 { 62 public static void main(String[] args) 63 { 64 Customer c1 = new Customer(); 65 c1.eat(); 66 67 int[]arr = new int[] {1,2,3,5,58,0,23}; 68 69 for(int i = 0; i <arr.length; i++) 70 { 71 System.out.print(arr[i]+" "); 72 } 73 System.out.println(); 74 c1.sort(arr); 75 for(int i = 0; i <arr.length; i++) 76 { 77 System.out.print(arr[i]+" "); 78 } 79 System.out.println(); 80 81 // c1.getName(); 82 System.out.println(c1.getName()); 83 //方法里面调方法 84 c1.sleep(9); 85 86 87 } 88 } 89 90 class Customer 91 { 92 //属性 93 String name; 94 int age; 95 boolean isMale; 96 97 98 //方法 99 public void eat() 100 { 101 System.out.println("客户吃饭!"); 102 } 103 public void sleep(int hour) 104 { 105 System.out.println("休息了"+hour+"个小时"); 106 107 108 eat(); 109 } 110 111 //返回值 112 public String getName() 113 { 114 //return name; 115 return "Tom"; 116 } 117 118 public String getNation(String nation) 119 { 120 String info="我的国籍是:"+ nation; 121 return info; 122 } 123 public void sort(int[] arr) 124 { 125 for(int i = 0; i <arr.length-1;i++) 126 { 127 for(int j = 0; j<arr.length-1-i; j++) 128 { 129 if(arr[j] > arr[j+1]) 130 { 131 int temp = arr[j]; 132 arr[j] = arr[j+1]; 133 arr[j+1] = temp; 134 135 } 136 } 137 } 138 return; 139 } 140 141 142 143 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15256657.html