猿问

Java小白问:静态方法和非静态方法

 public class SS{   
    public static void main(String args[]){           
        new SS().method0();   //静态方法调用了非静态方法
        SS ss=new SS();
        ss.method0();
        //new Test2().method2(); //静态方法调用了另一个类的非静态方法
        method1();   //静态方法调用了静态方法
        new Test2().method2(); 
       /*Test2 t2= new Test2();
       t2.method2();*/
    }     
    public void method0(){  
        System.out.println("静态方法调用了非静态方法");  
    }  
    public static void method1(){  
        System.out.println("静态方法调用了静态方法");  
    }  
}  

 
 
 class Test2{  
    public void method2(){  
        System.out.println("静态方法调用了另一个类的非静态方法");  
    }  
}

main里面的调用怎么这么奇怪,谁能讲一下各自有啥区别,特别是new 类名().非静态方法是什么鬼




qq_代号猎人_0
浏览 1245回答 2
2回答

一瞬儿光

new SS().method0();//new SS()表示实例化本例,返回一个对象,在点上方法,表示访问该对象的这个方法。SS ss=new SS(); ss.method0();//这个和方面方法是一样的效果。 method1(); //访问静态方法。静态方法用不恰当的方式理解成全局方法就行了,它是存储在静态存储区,和全局存储区是一个地方。所以可以在当前类中直接访问。

慕瓜9220888

MROWTLQLBFYBFZQGQFZTQBJPTKDZXERLSEDXNDFBTSDGIVFIZNMXZPVUJDXOKSDUQNAODFGOFRNXFFDELJPIBKJBDTXRTEQMZCHWVBOOCDMOJXXLCPTVHXWXFYKMXSHHCORCYZEDITXTNRXFXDIFPUPABSABTDVGOKLDEOQLIQPBABTTLIOHBKSCFVTJDWCERJUBXMPZDNQQSCUUPFPMAKBPUQQNWIBHLWWJTMERKSHJXDCUOZXIVVIFPHYDMEMZFDHRFGFYOMRZXIZLCDQTYZOAFCJTESFDJMZERQEELSZMOKZDOMIQGNALOCUIBSSSTCXNIAZZZNOWWVAENXSDBWITDMDOKNICOHREMQISICMMMHMZXKVSOUSTVOVUSSZDOWBGHYYUIJJOQFSDKOVGIWQQDWKYJIUMVLZNGSBMZDAYAGUFQBIZNKXFYLOMJFJCDWXFZZUIGNVOHYVYIGDJQJXIQZJFHUYVVBIVDZUDMBUWFDAVSXYCYSBEBSWCYDPGTKAUJADLZXCWLYHITYXCZFOTFWYBMWPWUJLAAKVWHMWZOUWKXPEFWQCPHVVZVAPVEZTFRZXGKOTOZBDSZEOWZQQTSGYZGWXEFTSEEBKMKQVOKXIYSEUIWRQIJNBCCBYDOXXPOQFQCGKMYBRJRVPRRCYXSEZOMKEQCDZJSFSOLQVEEOCXDLENSJZSUNLASKKQERQFRODEVETPMRRHQWENSHIZTIEQOPCDTCKAYICUCNRTIMMWQMHVVFKXNSOGBYWLULJQNYNAFRJXVKZQOVSFAZPKNYMDABQZBPISCMHHQXTDAKUEIBHNBNARFHIXVYOWWCCNEVRVKJUSDPJGWDKBTJLQDEVYDLCSQVCQXOJXYEOYFBBQMXHDUDALJEZWTELDFPSTKMGTPBQHSYKBGHZDLKKBZXCSRQAYQZPWBLRONLJDVDDVCWODDBFLREMHOODKIAIBKDAZGTHCKLTNMLJMONWTXWOPARURQIHMXHBCNERXFTDVWFTPHOOVOBBKVPPKVMHRSWFOWDLNALWWQFNMKBXRJCEKRYTLRXNYUZUOIYQZACEWFDSIVLJGGSGIRZAEAIUHXYNCLLUAAXXINHARNBUEEMRUFTYQGTBCNODOROTQQPPPCXHLWSOSRRHKFPRQOWPZMKZDCSBXUKSFJYEIEBJTXOGEGAOHYPOZAAUNDOLKNVQJMITRRCNMCLYHUZOYXYUCFYABEFIFGMYZXDOYOKULITUTUDWCABBWXNWOFKVBOCFIDKXYSDBQGYZWGXQHZIQXUOYPRNNGAOTBAFFHUIMOHINJNDQDKDIEYFKIOSWJYIRRPLWEBFEHCQAJOWBIMAIDHFSOSIXYZKDOCWDIBJLYCQAWTMDZYMWFMQBUSANZKRHCGTEOXEBAIYQQGFJPPKGYPWKJPWUIKCBYWXBDVWSXCGJMEVDVSSDROANELFWUDTQRSXJQUBYBDRXGTUEVQVVONPHVFIQJCWGNQUEQXVNQSASCSYWXHOQCUGXCGGUAKSDCYYZQDTZYSQZSPZBVUMZAWNPYJQBSKEJWWXRUKEAUQNFWQZUNVRMQOWKOILHYIKIQSRSIGBWWLHXLTECNXLTSILEQUYQPBYWIBPUR
随时随地看视频慕课网APP

相关分类

Java
我要回答