成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

初次接觸java

maxmin / 1535人閱讀

摘要:運(yùn)行環(huán)境解釋器開(kāi)發(fā)工具包編譯器類庫(kù)工具安裝執(zhí)行安裝包環(huán)境變量配置安裝目錄,讓第三方依賴于的軟件使用的工具命令所在目錄,已有值后拼接字節(jié)碼文件所在目錄,一般配置當(dāng)前目錄第一個(gè)程序格式類名如編譯源文件名運(yùn)行類名中的代碼都是包含在類之中。

計(jì)算機(jī)組成:

輸出設(shè)備
輸入設(shè)備
運(yùn)算器、控制器(cpu)
存儲(chǔ)器(硬盤、內(nèi)存)
--馮洛伊曼體系結(jié)構(gòu)

計(jì)算機(jī)中數(shù)據(jù)處理方式:二進(jìn)制、只有加法

原碼:二進(jìn)制數(shù)值的絕對(duì)值,最高位為符號(hào)位:0正數(shù)、1負(fù)數(shù)
反碼:符號(hào)位不變,其他位取反
補(bǔ)碼:正數(shù)的補(bǔ)碼就是本身,負(fù)數(shù)的補(bǔ)碼:模-原碼(快捷計(jì)算方式:反碼+1)

模:10 2和8一對(duì)補(bǔ)數(shù)
2+5 = 7
5-(2)原=5+(8)補(bǔ)=13(進(jìn)位忽略)--->3
                
(23)10 ---> (0001 0111)2
(-23)10---> (1001 0111)原 ---> (1110 1000)反 ---> (1110 1001)補(bǔ)=反碼+1
10000 0000
0001 0111
————————————
1110 1001

數(shù)據(jù)存儲(chǔ)單位:

1Byte = 8bit(b)
1kb = 1024Byte
1mb = 1024kb
1GB = 1024MB
1T = 1024GB
      

========================================================================================

語(yǔ)言的發(fā)展歷史:

機(jī)器語(yǔ)言:00010110 加法,低級(jí)語(yǔ)言
匯編語(yǔ)言:采用助記符代替機(jī)器命令,add --->00010110,中低級(jí)語(yǔ)言
高級(jí)語(yǔ)言:java、c++、C#,程序中有語(yǔ)句的概念。非常貼近人類的語(yǔ)法習(xí)慣

java的發(fā)展歷史:

java的發(fā)源地:sun公司(oracle收購(gòu))
oak語(yǔ)言(java的前身)
    applet小程序(運(yùn)行于客戶端瀏覽器)
    jsp(運(yùn)行一段java程序(服務(wù)端))
    
    Java  ME(專門用于嵌入式系統(tǒng)開(kāi)發(fā))
                SE (java核心語(yǔ)法,桌面程序開(kāi)發(fā))
                EE (企業(yè)級(jí)應(yīng)用開(kāi)發(fā))

========================================================================================

corejava語(yǔ)法:

跨平臺(tái):    
程序運(yùn)行機(jī)制:
    源文件:開(kāi)發(fā)人員編寫代碼的文件
    字節(jié)碼文件:二進(jìn)制文件,計(jì)算機(jī)可以直接運(yùn)行,如:exe文件
    
    編譯:源文件--->編譯器--->字節(jié)碼文件,特點(diǎn):一次編譯,多次運(yùn)行;無(wú)法實(shí)現(xiàn)跨平臺(tái)
    解釋:源文件--->解釋器--->逐行解釋并運(yùn)行,特點(diǎn):每次運(yùn)行都需要通過(guò)源文件解釋運(yùn)行;可以實(shí)現(xiàn)跨平臺(tái)(對(duì)應(yīng)平臺(tái)有相應(yīng)的解釋器)
    

java的運(yùn)行機(jī)制:

    先編譯后解釋
    JVM:java虛擬機(jī),模擬計(jì)算機(jī)的運(yùn)行環(huán)境(相當(dāng)于一臺(tái)虛擬的計(jì)算機(jī))。
    源文件(.java)--->編譯器--->字節(jié)碼文件(.class)--->JVM(內(nèi)置了解釋器)-->解釋運(yùn)行
    
    JVM:屏蔽底層OS的差異性,我們編寫代碼只要對(duì)JVM負(fù)責(zé)。
        int i = 40000;
        i = 30000;    
        OS1:1Byte        -128~127
            0111 1111
            +0:0000 0000
            -0:1000 0000(-128)    
        OS2:4Byte      -2147483648~2147483647 
        JVM:4Byte
        n Byte:-2^(8n-1)  ~ 2^(8n-1)-1
        
    JRE(java運(yùn)行環(huán)境) = JVM+解釋器
    JDK(java開(kāi)發(fā)工具包)= JRE + 編譯器 + 類庫(kù) + 工具
    

========================================================================================

jdk安裝:

1.執(zhí)行安裝包
2.環(huán)境變量配置:
    JAVA_HOME:jdk安裝目錄,(讓第三方依賴于java的軟件使用的)
    PATH:jdk工具命令所在目錄,  已有值后拼接;%JAVA_HOME%in
    CLASSPATH:字節(jié)碼文件所在目錄,一般配置:.(當(dāng)前目錄)
    
    
3.第一個(gè)程序:
格式:
    class 類名{
        public static void main(String[] args){
                
            }
    }
如:
    class HelloWorld{
        public static void main(String[] args){
            System.out.println("Hello World!");
        }
    }
    
    編譯:javac 源文件名
    運(yùn)行:java 類名
    
4.java中的代碼都是包含在類之中。
    class 類名{
        
    }
    
類的語(yǔ)法規(guī)則:
    (1)一個(gè)源文件可以寫多個(gè)類,在編譯后,每一個(gè)類對(duì)應(yīng)一個(gè)字節(jié)碼文件
    (2)公共類:public class 類名{
                                
                                }
                a.一個(gè)源文件最多一個(gè)公共類
                b.公共類的類名必須和源文件名一致
    
標(biāo)識(shí)符:java中的起名,組成:數(shù)字、字母、下劃線、$,數(shù)字不能作為開(kāi)頭(硬性要求)
    軟性要求(習(xí)慣規(guī)范):
            望文生義
        類名:                            單詞首字母大寫,如:HelloWorld                                
        變量名:                        從第二個(gè)單詞開(kāi)始首字母大寫,如:helloWorld
        函數(shù)(方法)名:        同變量名
        包名:                            所有單詞都是小寫,如:helloworld
        常量名:                        所有單詞都大寫,單詞間用下劃線隔開(kāi),如:final int HELLO_WORLD = 40000;
        
注釋:對(duì)代碼的一段描述性文字。
        //                      單行注釋    如://這是一個(gè)HelloWorld
        /*      */                多行注釋
        /**   */                文檔注釋  在多行注釋的基礎(chǔ)上可以生成API文檔,
                                命令:javadoc -d 指定存放文檔的目錄 源文件名
                                                                                                                                             javadoc -d doc TestPublic.java
                                                                                                                                             

package語(yǔ)句:

  作用:(1)代碼實(shí)現(xiàn)分類管理
              (2)解決命名沖突
  用法: 
               (1)必須是源文件中的第一句
               (2)生成的class文件所在目錄結(jié)構(gòu)必須和package指定的包結(jié)構(gòu)相符
                   javac -d . 源文件名(按照包結(jié)構(gòu)生成class文件)
              (3)java 包名.類名(全限定名) 如:java com.corejava.p1.HelloWorld
              

import語(yǔ)句:在package語(yǔ)句之后。

作用:當(dāng)想要調(diào)用其他類中的代碼時(shí),并且這個(gè)類和當(dāng)前類不在同一目錄下,則使用import語(yǔ)句導(dǎo)入其他類,
     在使用該類則可省略包名。
         寫法:import 全限定名;
             import 包名.*;//*是通配符,代表包下的任意類
             import java.*;//錯(cuò)誤的
             import java.*.*;//錯(cuò)誤的
                             
默認(rèn):java中默認(rèn)import java.lang.*;//該包下是常用的類庫(kù),已有系統(tǒng)自動(dòng)導(dǎo)入,無(wú)需程序員自己寫
            如:String 的全限定名: java.lang.String 
                
注意:如果一個(gè)源文件中同時(shí)使用了兩個(gè)類名相同,但包名不同時(shí),則只能寫全限定名,import語(yǔ)句無(wú)法解決。
                    java.util.Date
                    java.sql.Date

自己學(xué)習(xí)總結(jié)的一些筆記??!若有不足請(qǐng)指正?。?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70439.html

相關(guān)文章

  • 初次接觸ReactNative,搭建環(huán)境、調(diào)試時(shí)遇到的報(bào)錯(cuò)們及解決方法

    摘要:初次搭建總會(huì)碰上各種報(bào)錯(cuò)以及紅黃屏報(bào)錯(cuò)如果尚未搭建環(huán)境,請(qǐng)轉(zhuǎn)至官網(wǎng)搭建紅屏是程序無(wú)法正常運(yùn)行,黃屏是程序可以運(yùn)行但是可能存在一些潛在問(wèn)題首次使用命令行工具來(lái)創(chuàng)建一個(gè)名為的新項(xiàng)目后運(yùn)行后會(huì)報(bào)錯(cuò),如圖解決方法到你的已有項(xiàng)目中復(fù)制一份文件到 初次搭建ReactNative總會(huì)碰上各種報(bào)錯(cuò)以及紅黃屏報(bào)錯(cuò)如果尚未搭建環(huán)境,請(qǐng)轉(zhuǎn)至官網(wǎng)搭建https://reactnative.cn/docs/g....

    elliott_hu 評(píng)論0 收藏0
  • Python學(xué)習(xí)總結(jié)

    摘要:接觸到了它是一門編程學(xué)科,它可以設(shè)計(jì)一些便易的計(jì)算軟件。在這學(xué)習(xí)期間,并不是這么的順利,因?yàn)槲覀兂醮谓佑|程序設(shè)計(jì)這一方面的知識(shí)面,但是在網(wǎng)絡(luò)發(fā)達(dá)的當(dāng)今社會(huì),我們要不斷向前。 ...

    wujl596 評(píng)論0 收藏0
  • 初次接觸CSS變量

    摘要:列如代碼代碼就業(yè)協(xié)議書(shū)就業(yè)協(xié)議書(shū),全稱是全國(guó)普通高等學(xué)校畢業(yè)生就業(yè)協(xié)議書(shū),是由教育部高校學(xué)生司統(tǒng)一制訂的。根據(jù)國(guó)家規(guī)定,在達(dá)成就業(yè)意向后,畢業(yè)生用人單位學(xué)校三方必須簽訂全國(guó)普通高等學(xué)校畢業(yè)生就業(yè)協(xié)議書(shū)。本文的目的主要是展示CSS變量是如何工作的。隨著Web應(yīng)用程序變得越來(lái)越大,CSS變得越來(lái)越大,越來(lái)越多,而且很多時(shí)候都很亂,在良好的上下文中使用CSS變量,為您提供重用和輕松更改重復(fù)出現(xiàn)的C...

    番茄西紅柿 評(píng)論0 收藏0
  • ApacheCN 人工智能知識(shí)樹(shù) v1.0

    摘要:貢獻(xiàn)者飛龍版本最近總是有人問(wèn)我,把這些資料看完一遍要用多長(zhǎng)時(shí)間,如果你一本書(shū)一本書(shū)看的話,的確要用很長(zhǎng)時(shí)間。為了方便大家,我就把每本書(shū)的章節(jié)拆開(kāi),再按照知識(shí)點(diǎn)合并,手動(dòng)整理了這個(gè)知識(shí)樹(shù)。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 貢獻(xiàn)者:飛龍版...

    劉厚水 評(píng)論0 收藏0
  • RecyclerView簡(jiǎn)介與實(shí)例

    摘要:是傳統(tǒng)的一個(gè)很好的替代,具有很好的拓展性,初次接觸可能會(huì)被其復(fù)雜的邏輯搞暈,本文就以一個(gè)簡(jiǎn)單的實(shí)例帶小伙伴們理清其中的關(guān)系。一添加依賴包本文所使用的為。二準(zhǔn)備工作首先創(chuàng)建一個(gè)名為的對(duì)應(yīng)的布局文件名為。則是返回需要相應(yīng)布局的總數(shù)。。 RecyclerView是傳統(tǒng)ListView的一個(gè)很好的替代,具有很好的拓展性,初次接觸RecyclerView可能會(huì)被其復(fù)雜的邏輯搞暈,本文就以一個(gè)簡(jiǎn)單...

    iamyoung001 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<