在Java中,"类方法不仅可以供类的实例使用,也可以提供给其他类"这是书上写的.请问能帮我举一个例子吗??????????????

解决方案 »

  1.   

    lz的书上没例子吗?
    那我就把我书上的例子给你看吧!class GeneralFunction{
      //此为类方法 
     public static int add(int x,int y){
         return x+y;
     }
    }
    public class UseGeneral{
      public static void main(String[] args){
         int c = GeneralFunction.add(9,10);
         System.out.println("9+10=" + c);
      }

     
      

  2.   

    因为类方法(静态方法)不需要实例化对象就能调用比如Integer类中的方法都是静态方法,可以Integer.valueOf();// Integer.parseInt();//直接调用
      

  3.   

    static的方法都可以用类名直接调用但根据权限的标识不同,有不通的范围
    public 所有包中可用
    protected  本包中可用
    private  本类的实例中可用
      

  4.   

    yiyi2007() :
    class  GeneralFunction{  
       //此为类方法    
     public  static  int  add(int  x,int  y){  
             return  x+y;  
     }  
    }  
    public  class  UseGeneral{  
       public  static  void  main(String[]  args){  
             int  c  =  GeneralFunction.add(9,10);  
             System.out.println(  "9+10=  "  +  c);  
       }  

    如果我再新建一个类
    class Function1
    {
       Function1()
    {}

    那这个类可以调用add()方法吗?
    怎么在jc里面好像不行啊???
    ________________________________
    完整的
    class  GeneralFunction
    {  
       //此为类方法    
     public  static  int  add(int  x,int  y)
     {  
             return  x+y;  
     }  
    }
    class Function2
    {
    Function2()
    {}
    }  
    public  class  UseGeneral
    {  
       public  static  void  main(String[]  args)
       {  
             //int  c  =  GeneralFunction.add(9,10); 
             int  c  =  Funtion2.add(9,10);  
             System.out.println(  "9+10=  "  +  c);  
       }  
    }