阅读824 返回首页    go 阿里云 go 技术社区[云栖]


Java?????????????????????-??????-????????????-?????????

JAVA????????????????????????
????????????????????????Java????????????????????????????????????????????????java????????????????????????Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java????????????????????????Java????????????????????????Java??????????????????????????????Java?????????????????????

??????Java?????????????????????????????????????????????main()?????????????????????Java??????????????????main()????????????????????????(public)????????????(static)???????????????void???????????????????????????????????????????????????????????????????????????main()???????????????????????????Java????????????????????????

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World");
    }

}

????????????????????????Java?????????????????????main()???????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
???Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java?????????????????????????????????????????????????????????????????????Java?????????????????????????????????????????????main()?????????????????????????????????
??????
?????????????????????????????????????????????????????????Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Runtime?????????System??????exit()??????????????????

JAVA????????????????????????
?????????JAVA??????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????????????????????????????????????????

???JAVA????????????????????????????????????????????????????????????????????????????????????????????????????????????class?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????????????????????????????
??????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????class???????????????????????????class??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???
???????????????????????????????????????????????????????????????PC??????????????????????????????????????????Java??????????????????????????????????????????Java????????????????????????????????????PC????????????????????????????????????????????????????????????????????????Java??????????????????????????????Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
Java????????????????????????stack frame???????????????????????????????????????Java?????????????????????????????????????????????Java????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????Java????????????????????????
??????
Java?????????????????????????????????????????????Java???????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
???????????????Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????PC???????????????Java??????


??????
???????????????????????????????????????????????????????????????????????????????????????1?????????2???????????????Java??????????????????3????????????????????????????????????
??????
Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????PC??????????????????????????????????????????????????????????????????1?????????2???????????????????????????????????????3??????????????????????????????????????????????????????PC??????????????????????????????????????????????????????????????????
???

????????????
??????
Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???
Java?????????????????????????????????????????????Java????????????????????????????????????boolean?????????????????????Java???????????????boolean???????????????????????????????????????boolean??????????????????????????????????????????Java??????????????????????????????????????????int??????byte?????????boolean??????Java???????????????false?????????????????????????????????????????????????????????true?????????boolean????????????????????????int????????????boolean???????????????byte??????????????????????????????????????????????????????????????????????????????
??????
Java?????????????????????????????????????????????????????????returnAddress???Java?????????????????????????????????????????????????????????????????????Java????????????finally?????????????????????jsr, ret??????jsr_w???????????????????????????????????????JVM??????????????????????????????returnAddress???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
Java????????????????????????????????????????????????reference?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????null??????????????????????????????????????????????????????
??????

JAVA??????????????????????????????
??????
java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
????????????????????????????????????????????????????????????????????????????????????????????????

public class User {

    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}
public class Test {

    public void set(User user){
        user.setName("hello world");
    }

    public static void main(String[] args) {

        Test test = new Test();
        User user = new User();
        test.set(user);
        System.out.println(user.getName());
    }
}

?????????????????????????????????hello world????????????????????????????????????set?????????????????????????????????????????????

public void set(User user){
        user.setName("hello world");
        user = new User();
        user.setName("change");
    }

??????????????????hello world??????????????????????????????????????????????????????

??????

User user = new User();
???????????????????????????????????????????????????????????????????????????????????????????????????????????????

test.set(user);
????????????user?????????????????????set????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

user.setName("hello world");
???set()???????????????user?????????????????????????????????User????????????name????????????????????????hello world??????????????????

user = new User();
???set()??????????????????????????????User??????????????????user????????????????????????????????????????????????????????????????????????

user.setName("change");
???set()???????????????user????????????????????????????????????????????????User?????????

set()????????????????????????????????????mian()??????

System.out.println(user.getName());
??????????????????user????????????????????????????????????User?????????name?????????????????????hello world???????????????main()????????????user??????getName()??????????????????????????????hello world??????????????????

??????????????????
??????
???JAVA????????????????????????????????????????????????????????????????????????????????????

JAVA?????????????????????????????????????????????????????????????????????????????????????????????JAVA??????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????Java?????????????????????????????????????????????????????????java.lang???????????????????????????????????????????????????????????????Java?????????????????????????????????java.lang.ClassLoader??????ClassLoader?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JAVA?????????????????????????????????java.lang.Class???????????????????????????????????????????????????????????????????????????????????????????????????Class??????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????class????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???1?????????????????????????????????????????????????????????

???2??????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????

???3????????????????????????????????????????????????????????????

??????JAVA?????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????
??????
???Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????class???????????????????????????class????????????1??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

JAVA?????????????????????????????????????????????????????????????????????????????????????????????

??????????????????Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Lava?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????java.lang.Object?????????????????????

??????????????????????????????????????????????????????

?????????????????????????????????????????????public???abstract???final??????????????????

???????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????

????????????????????????

????????????????????????

????????????????????????????????????????????????????????????

????????????????????????ClassLoader?????????

?????????????????????Class????????????

?????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????????

????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????

???????????????????????????

?????????????????????????????????public???private???protected???static???final???volatile???transient??????????????????

????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????

???????????????????????????????????????void???

???????????????????????????????????????????????????????????????

?????????????????????????????????public???private???protected???static???final???synchronized???native???abstract??????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????bytecodes???

???????????????????????????????????????????????????????????????????????????

?????????????????????

?????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????final?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????ClassLoader????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????Class????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????java.lang.Class???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???Java??????????????????????????????????????????Class??????????????????Class????????????????????????????????????????????????????????????????????????Class??????????????????

public static Class<?> forName(String className)
?????????????????????forName(???java.lang.Object???)??????????????????????????????java.lang.Object???Class??????????????????????????????forName()??????????????????????????????????????????Class???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ClassNotFoundException?????????

???????????????Class????????????????????????????????????????????????????????????getClass()??????????????????????????????Object?????????????????????????????????

public final native Class<?> getClass();
??????????????????????????????java.lang.Integer??????????????????????????????????????????????????????Integer???????????????getClass()??????????????????????????????java.lang.Integer??????Class?????????

?????????????????????

?????????????????????????????????????????????????????????????????????????????????

class Lava {

    private int speed = 5;
    void flow(){

    }
}
public class Volcano {

    public static void main(String[] args){
        Lava lava = new Lava();
        lava.flow();
    }
}

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
?????????Volcano???????????????????????????????????????????????????????????????????????????Volcano???????????????????????????????????????????????????????????????class?????????Volcano.class??????????????????????????????class?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????main()????????????????????????????????????????????????????????????Volcano?????????????????????????????????????????????????????????????????????
??????
??????????????????????????????Volcano??????main()????????????????????????????????????Lava?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
main()?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Volcano?????????????????????????????????????????????????????????Lava??????????????????????????????????????????????????????Lava??????????????????????????????
??????
?????????????????????????????????????????????Lava??????????????????Lava???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
?????????????????????????????????????????????Lava???????????????????????????????????????????????????Lava.class????????????????????????????????????????????????????????????????????????????????????
??????
???????????????????????????????????????????????????Lava????????????????????????????????????????????????????????????????????????Lava?????????????????????????????????????????????????????????Lava????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
???????????????????????????????????????Lava????????????????????????????????????????????????????????????????????????????????????Volcano??????????????????????????????????????????????????????????????????Lava???????????????????????????????????????????????????????????????Lava????????????????????????????????????
??????
JAVA??????????????????????????????????????????????????????????????????????????????????????????????????????JAVA????????????????????????Lava????????????????????????????????????????????????????????????????????????????????????????????????speed???????????????????????????0???
??????
??????????????????Lava??????????????????????????????main()?????????????????????????????????????????????????????????????????????????????????Java?????????????????????speed?????????????????????????????????5?????????????????????????????????????????????Lava???????????????flow()?????????

???
??????
Java???????????????????????????????????????????????????????????????????????????????????????JAVA??????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????JAVA??????????????????????????????Java?????????????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
JAVA?????????????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
?????????????????????

???Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Class???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3???int??????????????????????????????300?????????????????????????????????????????????????????????????????????????????????
??????
?????????????????????????????????????????????????????????????????????[??????????????????????????????????????????????????????????????????????????????int???????????????????????????????????????[I?????????????????????byte?????????????????????[[[B?????????????????????Object?????????????????????[[Ljava/lang/Object??????
??????
???????????????????????????????????????????????????int????????????????????????????????????????????????????????????????????????????????????????????????int??????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Object????????????????????????
???
???????????????
??????
????????????????????????Java?????????????????????????????????????????????????????????PC????????????????????????????????????????????????????????????????????????PC??????????????????????????????????????????????????????????????????????????????????????????????????????returnAddress????????????????????????Java????????????PC??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????PC?????????????????????undefined??????
???
Java???

?????????????????????????????????Java?????????????????????????????????Java??????Java????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????????????????????
??????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
????????????????????????Java??????????????????????????????????????????Java????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
Java????????????????????????????????????????????????return????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????????????????????????????????
??????
Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????????????????????????????????????????????????????????
???
???????????????
??????
?????????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java???????????????????????????
??????
???????????????????????????????????????????????????????????????????????????Java?????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????????????????Java??????????????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????
??????
?????????????????????????????????????????????????????????C??????????????????????????????????????????????????????C?????????C??????????????????C??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????
???????????????????????????????????????Java???????????????Java?????????????????????????????????????????????????????????????????????????????????????????????Java??????
??????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java???????????????????????????JAVA?????????????????????????????????????????????????????????????????????????????????????????????Java?????????????????????Java???????????????????????????????????????Java??????????????????????????????????????????


??????
??????????????????????????????Java?????????????????????Java???????????????????????????????????????????????????????????????????????????????????????????????????????????????C???????????????????????????C??????????????????C??????????????????Java??????????????????????????????????????????C???????????????????????????C????????????????????????C????????????????????????????????????????????????Java??????????????????Java????????????????????????Java????????????????????????Java?????????????????????????????????????????????
???????????????https://www.roncoo.com/article/detail/130187

最后更新:2017-09-25 16:04:22

  上一篇:go  58???????????????30???????????????-??????-????????????-?????????
  下一篇:go  Synology群晖DS916+上启用阿里云同步CloudSync,备份资料就是爽!