zoukankan      html  css  js  c++  java
  • 32.泛型

    1.概述

     

    2.泛型类

    public class FanXingClass<T> {
        private T t;//当我们不确定某个类的成员的类型的时候我们利用使用泛型类
    
        
        public void  show(T t){//当我们不确定某个类的成员方法的参数类型的时候我们利用使用泛型类
            System.out.println(t);
        }
        
        public T getT() {
            return t;
        }
    
        public void setT(T t) {
            this.t = t;
        }
    }

    3.泛型方法

    public class FanXingClass {
        public <T> void  show(T t){//当我们不确定某个类的成员方法的参数类型的时候我们利用使用泛型方法
            System.out.println(t);
        }
    }

    4.类型通配符

     

     5.可变参数

     

     public static void main(String[] args) {
            System.out.println(getSum(1,2,3,4));
        }
        public static int getSum(int ...num){
            System.out.println(num);//
            int sum=0;
            for (int i:num){
                sum+=i;
            }
            return sum;
        }
    
        public static int getSum2(int a,int ...num){//一个方法如果有多个参数并且包含可变参数,可变参数要放在最后,不然后面的参数获取不到值
            return 0 ;
        }

    5.可变参数的使用

     

  • 相关阅读:
    day35-python-网络编程
    oc-继承(inherit) 方法重写 继承与组合
    oc-self关键字
    oc-类方法
    oc-封装 get set方法
    oc-匿名对象
    oc-函数命名
    oc-函数,方法,类
    解决"authentication token manipulation error"
    让tomcat自动定位到项目
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/13164592.html
Copyright © 2011-2022 走看看