|
@@ -44,4 +44,70 @@ public class Test {
|
|
|
Arrays.fill(ints,1,4,99);
|
|
|
System.out.println(Arrays.toString(ints));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 方法
|
|
|
+ * 语法结构:
|
|
|
+ * 权限修饰符 [其他修饰符] 返回值类型(有/无) 方法名 (参数列表(Object...args)) [throws 异常列表(多个)]{ 代码体}
|
|
|
+ * 方法的定义 有参无参 (参数 形参和实参) 有返回值无返回值
|
|
|
+ * 静态方法和实例方法
|
|
|
+ * 方法的调用 (在同一个类中 在不同类中)
|
|
|
+ * 重载方法 : 方法名相同 参数列表不同 (和权限修饰符以及其他修饰符 以及返回值无关)
|
|
|
+ */
|
|
|
+ @org.junit.Test
|
|
|
+ public void t5(){
|
|
|
+ //调用静态方法
|
|
|
+ staticEat();
|
|
|
+ //调用实例方法 (X)
|
|
|
+ eat("admin");
|
|
|
+ }
|
|
|
+
|
|
|
+ public String eat(String name){
|
|
|
+ return "admin";
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void staticEat(){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void main(String[] args) {
|
|
|
+ //调用静态方法
|
|
|
+ staticEat();
|
|
|
+ //调用实例方法 (X)
|
|
|
+// eat();
|
|
|
+ }
|
|
|
+
|
|
|
+// 重载方法
|
|
|
+ public void run(){
|
|
|
+
|
|
|
+ }
|
|
|
+ public void run(String name){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ // 错误的
|
|
|
+// public static void run(String name){
|
|
|
+//
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设计一个方法可以返回 A-Z 之间的随机字符。
|
|
|
+ * 第一种 创建数组 随机找下标index
|
|
|
+ * 第二种方式 int -- char
|
|
|
+ */
|
|
|
+
|
|
|
+ public char getChar(int start , int end){
|
|
|
+ return (char) (Math.random()*(end - start+1)+start);
|
|
|
+ }
|
|
|
+
|
|
|
+ @org.junit.Test
|
|
|
+ public void t7(){
|
|
|
+ for (int i = 0; i < 10; i++) {
|
|
|
+ char aChar = getChar(65, 90);
|
|
|
+ System.out.println(aChar);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|