语法
<访问修饰符>返回值类型 <方法名>(<参数列表>){
}
(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("修改错误"); } } }
时间: 2024-11-05 20:34:10