帶參的方法
阿新 • • 發佈:2017-08-16
ted break clas ava 定義 允許 str 使用 scanner
語法
<訪問修飾符>返回值類型 <方法名>(<參數列表>){
}
(1)<訪問修飾符>指該方法允許被訪問的權限範圍,只能是public(公共的),protected(繼承)或private(私有的)
(2)返回值類型指方法返回值。如果方法不返回任何值,它應該聲明為void類型
(3)<方法名>是定義的方法的名字,它必須使用合法的標識符
(4)<參數列表>是傳送給方法的參數列表。列表中各參數間以逗號分隔
調用帶參方法
先實例化對象,在調用方法。
實參的類型、數量 、順序都要與形參一 一對應。
.形參與實參
(1)在定義方法和調用方法時,把參數分別稱為形式參數和實際參數,簡稱形參和實參
(2)形參是在定義方法時對參數的稱呼,目的是定義方法需要傳入的參數個數和類型
(3)實參是在調用方法時傳遞給方法處理的實際的值
包
1.作用:
(1)包允許將類組合成較小的單元(類似文件夾),易於找到和使用相應的類文件
(2)防止命名沖突:
java中只有在不同包中的類才能重名
(3)包允許在更廣的範圍內保護類,數據和方法,可以在包內定義類
根據規則,包外的代碼有可能不能訪問該類
插入數
public class bdqn19 { int[] number = new int[] { 1, 2, 3, 4, 5, 6, 7, 0 }; public void show() { for (int i = 0; i < number.length - 1; i++) { System.out.print(number[i]); } }public void show1(int a,int b) { int a1=0; for (int i = number.length-1; i > a; i--) { a1 = number[i]; number[i] = number[i - 1]; number[i - 1] = a1; } number[a]=b; for (int i = 0; i < number.length; i++) { System.out.print(number[i]); } }public static void main(String[] args) { Scanner input = new Scanner(System.in); bdqn19 c = new bdqn19(); c.show(); System.out.println("\n請輸入要插入的數"); int number = input.nextInt(); System.out.println("下標為:"); int nums = input.nextInt(); c.show1(nums,number); } }
替換數
public class bdqn5 { String[] name = new String[5]; public void show(String names) { for (int i = 0; i < name.length; i++) { if (name[i] == null) { name[i] = names; break; } } } public void show1(){ for (int i = 0; i < name.length; i++) { System.out.println(name[i]); } } public boolean ss(String names, String names1) { boolean ss=false; for (int i = 0; i < name.length; i++) { if (name[i].equals(names)) { name[i] = names1; ss=true; break; } } return ss; } public static void main(String[] args) { bdqn5 c = new bdqn5(); Scanner input = new Scanner(System.in); for (int i = 0; i < 5; i++) { System.out.println("請輸入客戶姓名"); String name = input.next(); c.show(name); } for (int i = 0; i < c.name.length; i++) { System.out.print(c.name[i] + "\t"); } System.out.println("修改客戶姓名"); String name3 = input.next(); System.out.println("修改之後"); String name4 = input.next(); boolean ss = c.ss(name3, name4); if(ss){ c.show1(); }else{ System.out.println("修改錯誤"); } } }
帶參的方法