总结Java方法

 /*
     * 方法的定义语法:
     *     访问权限修饰符  返回值类型 方法名(数据类型 变量名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];
    }
        */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值