day4

package day4;

public class OperatorDemo24 {
    
    public static void main(String[]args){
        bubbleSorted();
    }
    public static void bubbleSorted(){
        int []arr = {256,56,43,123,32,202};
        for(int i = 0;i < arr.length;i++){
            
            for(int j = 0;j < arr.length-1-i;j++){
                
                if(arr[j] > arr[j+1]){
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                    
                    
                }
            }
        }
        System.out.println("排序后数组:");
        for(int i = 0;i < arr.length;i++){
            System.out.println(arr[i]);
        }
    }
        
    }


 

package day4;
/**
 * 方法:
 * 
 * 1.方法的概念:(函数/过程)
 *         封装了一段特定业务逻辑功能
 *         尽可能的独立,一个方法只让干一件事
 *         方法可以被反复的重复调用;
 *         减少代码的重复,有利于代码的维护,减少团队开发的成本,提高开发的效率;
 *     2.方法的语法规范:
 *         修饰词 返回值类型  方法名(参数列表/参数类型  参数名1,参数类型  参数名2,.....){
 *         方法体:(业务逻辑功能的具体实现)
 *         return 返回值;
 * }
 *如果无返回值类型,就没有return返回值;
 *解释:
 *1.修饰词:public static
 *2.返回值类型:用于限定返回值的数据类型;
 *3.方法名:方便调用方法的名字;
 *4.参数类型:限定调用方法时候,传入数据的类型;
 *5.参数名:接受代用方法的时候,传入数据的变量;
 *6.方法体:业务逻辑功能的具体实现
 *6.return:结束方法,把返回值传回给调用者;
 *  
 *  方法的调用:
 *  1.单独的调用、没有意义
 *  2.输出调用,有意义,不够好;
 *  3.赋值调用,推荐使用;
 *  方法:
 *  
 *  有参数有返回值类型;
 *  有参数无返回值类型;
 *  实际参数:
 *  如果参数的类型是引用数据类型
 *  形式参数的改变会影响实际参数的改变
 * @author Administrator
 *
 */
public class OperatorDemo25 {
    
    public static void main(String[]args){
        int x = 5;
        int y = 8;
        int sum = sum(x,y);
        System.out.println(sum);
        printName("仓老师");
        double num = getNumber();
        int []arr = {256,56,43,123,32,202};
        int []arr1 = printArray(arr);
        for(int i = 0;i < arr1.length;i++){
            System.out.println(arr[i]);
        }
    }
    //求和方法提取出来
    /**
     * 注意:
     * 1.返回值类型:int
     * 2.参数列表:int x,int y;
     * @param x
     * @param y
     * @return
     */
    public static int sum(int x,int y){
        return x + y;
    }

/*
 * 有参数无返回值类型:
 * 1.返回值类型  void
 * 2.参数列表:有参数
 */
        public static void printName(String name){
            System.out.println("大家好,我叫"+ name);
        }
/*
 * 无参数有返回值类型:
 * 1.返回值类型:double
 * 2.参数列表:无参数
 */
        public static double getNumber(){
            //return;   编译错误,必须要返回一个值
            //return“123.4”;编译错误,返回值类型必须匹配
            return 3.14;
        }
/*
 * 无参数无返回值类型:
 * 1.返回值类型:void
 * 2.参数列表:无参数
 */
        public static void say(){
            System.out.println("张碧鸿是傻狗!!!!");
        }
/*
 * 数组作为参数,打印出数组的每一个元素;
 * 1.有参数有返回值类型
 * 2.有参数无返回值类型
 */
        public static int[] printArray(int arr[]){
            
            int [] arr1 = arr;
            for(int i = 0;i < arr1.length;i++){
                System.out.println(arr1[i]);
            }
            return arr1;
        }
}

package day4;

public class OperatorDemo26 {
    
    public static void main(String[]args){
        
        double x = 5.3;
        double y = 4.8;
        double sum = sum(x,y);
        System.out.println(sum);
    }
    public static double sum(double x,double y){
        return x + y;
    }

}
 

package day4;
/**
 * 方法:
 * 如果方法的参数是基本数据类型,
 * 形式参数的改变不会影响实际参数的改变
 * @author Administrator
 *
 */

public class OperatorDemo28 {
    
    public static void main(String[] args) {
        
        int x = 5;
        int y = 6;
        System.out.println(x + ","+ y);
    }
    
    public static void add(int x,int y){
        System.out.println(x + "," + y);
        x = y;
        y = x + y;
        System.out.println(x + "," + y);
    }

}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值