/* * 方法的定义语法: * 访问权限修饰符 返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n){方法体} * 可以用static修饰返回值类型 *1)访问权限修饰符有4种:public(公共的) protected(受保护的) 默认的(不写修饰符) private(私有的) *2)返回值类型: * 没有返回值的时候,写void * 有返回值,返回值可以是基本数据类型,也可以是引用数据类型 *3)方法名: * 采用小驼峰命名法 * 见名知意 *4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个 *5)方法体:方法能具体干什么事情的代码 * *方法根据是否有返回值和参数分类: * 1)无返回值的无参方法 * 2)无返回值的有参方法 * 3)有返回值的无参方法 * 4)有返回值的有参方法 * *调用有返回值的方法注意事项: * 调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值 *调用需要传递参数的有参方法注意事项: * 方法需要多少个参数,你就要传递多少个参数,并且需要按照其定义的顺序传递参数 *综上所述,调用方法的两个原则是: * 1)给什么接什么---》返回什么结果给你,你就用什么变量接收 * 2)要什么给什么---》方法需要什么参数,你就给什么参数 * */ //定义属性 // 创建对象;类名 对象名=new 类名(); // 给对象赋值;对象名.属性名=数据; // 给对象赋值;对象名.属性名=数据; // 输出对象属性值 可以调用方法输出; public String name; public int age; //定义方法 //访问权限修饰符 (可以加static修饰)返回值类型 方法名(数据类型 变量1,数据类型 变量2.......可以省,不写){方法体} //用 对象名.方法名() 调用方法 // 用static修饰可以用也可以 类名.方法名() 调用方法 public void print(){ System.out.println("年龄"+age); } //对数组进行升序排序(冒泡) public static void arraySort(int[] nums){ for (int i = 0; i < nums.length-1; i++) { for (int j = 0; j < nums.length-1-i; j++) { if(nums[j]>nums[j+1]){ int temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; }}}} //对数组进行降序排序 public static void arraySort2(int[] nums){ for (int i = 0; i < nums.length-1; i++) { for (int j = 0; j < nums.length-1-i; j++) { if(nums[j]<nums[j+1]){ int temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; }}}} //数组最大值 public static void max(int[] nums){ int max=nums[0]; for(int i=0;i<nums.length;i++){ if(nums[i]>max){ max=nums[i]; } System.out.println(max); }} //数组最小值 public static void min(int[] nums){ int min=nums[0]; for(int i=0;i<nums.length;i++){ if(nums[i]<min){ min=nums[i]; } System.out.println(min); }} //遍历数组 public static void arraytoString(int[] nums){ for(int i=0;i<nums.length;i++) { System.out.print(nums[i] +" ");} } public static void arraytoString2(int[] nums){ for(int i:nums) { System.out.print(i +" ");} } //逆序输出 public static void nixu() { int a[]={1,2,3}; for(int i=a.length-1;i>=0;i--){//逆序输出 System.out.println(a[i]+" "); }/*for(int i=0;i<a.length;i++){ System.out.println(a[i]+" "); }正序输出 */ } /*输出26个大小写字母 char ch1='a'; char ch2='A'; int i=0; while(i<26) { System.out.print((char)(ch1+i)+" "); i++; } System.out.println(); for (i=0;i<26;i++) { System.out.print((char)(ch2+i)+" "); } } Scanner sc=new Scanner(System.in); char ch1='a';//char 专门定义字符,用于定义字母是加单引号;char ch1='a' char ch2='A';//char 专门定义字符,定义大写就输入大写 int i=1; char c=(char)(ch1+i);//字母加一变下一个字母要用char定义 System.out.println(c); System.out.println(ch1); System.out.println(ch2); 输出乘法表 for(int i=1;i<=9;i++){ for(int j;j<=i;j++){ System.out.println((i+"*"+j+"="+(i*j)); }} //将后面的数转到前面,和将数后移 for(int i=0;i<m;i++) { number1[i] = number[n-m+i]; } */
总结Java方法
最新推荐文章于 2024-07-15 22:27:18 发布