亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

overview_java(一)

liukai90 / 2933人閱讀

摘要:字符串常用的幾種方法,拼接檢測(cè)字符串內(nèi)容是否相等引用是否相等字符串長(zhǎng)度變量名,,區(qū)別字符串常量字符串變量線程安全字符串變量非線程安全具體區(qū)別自行百度,不做詳解八。

重新復(fù)習(xí)下java哦,當(dāng)然一些環(huán)境變量配置之類的就忽略不計(jì)了啊。百度一坨,都是些常規(guī)的東西
一:java語句的一些規(guī)則

    習(xí)慣很重要

    雖然很想跳過,但想想還是稍微記錄一些

    1,結(jié)尾要有分號(hào)

    2,注釋的幾種

           //一行

            /* */  中間可以跨越多行

            /**  */  木的是為了支持jdk工具  javadoc

    3,java中標(biāo)示符的規(guī)則

        1,要以大小寫字母或者下劃線開頭或者美元符號(hào)。不能以數(shù)字開頭

        2,標(biāo)識(shí)符要避免一些關(guān)鍵字避免混淆

        3,類,變量,還有方法的命名要規(guī)范,見名知意,符合駝峰原則

二,java基本數(shù)據(jù)類型

    java數(shù)據(jù)類型被分為:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型

    基本數(shù)據(jù)類型

        布爾型 (boolean)    1       false      true  false

        字節(jié)型(byte )      8        0       -128~127

        字符型 (char)        16  ‘u0000’  ‘u0000’~’uffff’即0~65535

        短整型(short)        16       0        -32768~32767

        整型(int)            32       0        -231~231-1

        長(zhǎng)整型(long)      64       0        -263~263-1

        單精度(float)      32       0.0       +-1.4E-45 或+-3.4028235E+38

        雙精度(double)    64       0.0       +-4.9E-324  +-1.797693134862315E+308

注:String類型不是基本數(shù)據(jù)類型,它被定義為類,屬于引用數(shù)據(jù)類型。,由于字符串是常用的數(shù)據(jù)類型。

Java提供了對(duì)String類型特殊操作,直接引用,例如:String s="hello world";

三。引用類型

        引用類型是一個(gè)對(duì)象類型的 值指向內(nèi)存空間的引用,就是地址。內(nèi)存中保存著變量所表示的一個(gè)值。

四。變量

        變量類型的轉(zhuǎn)換,低向高會(huì)自動(dòng)轉(zhuǎn)型,高向低需要強(qiáng)轉(zhuǎn)

五。運(yùn)算符

       1,賦值運(yùn)算符

            =,+=,-=,*=,%=,/=等

        2,算數(shù)運(yùn)算符

            +-*/%

            一元  :++,--

            關(guān)系運(yùn)算符:==,!=,=<,<=,>=,>
        
         3,條件運(yùn)算符

                條件運(yùn)算符的作用是根據(jù)表達(dá)式的真假?zèng)Q定變量的值。

                1> 格式:條件表達(dá)式 ? 表達(dá)式2 :表達(dá)式3

                2> 功能:條件表達(dá)式為true,取“表達(dá)式2”值,為false,取“表達(dá)式3”的值

                例: int a=0x10 , b=010 , max ;

                           max=a>b ? a : b ;

六,流程控制語句

分支語句

1.簡(jiǎn)單的if.....else語句

    If(條件){

        如果條件為真、

    }

    Else{

                如果條件為假、、、、、、

    }
    2、只有if的語句:

        If(條件){

            如果條件為真,執(zhí)行。。。如果為假,不執(zhí)行

        }

    3、switch語句是多分枝語句,基本語法:

            Switch(expr){
                    Case  value1:
                            Statements;
                            Break;
                           ........
                           Case  valueN:
                           Statements;
                           Break;
                           Default:
                           Statements;
                           Break;
                           }
                注:1.expr必須是與int類型兼容的類型,即為byte,short,char和int類型中的其中一種

                         2.Case  valueN:中valueN也必須是int類型兼容的類型,并且必須是常量

                         3.各個(gè)case子句的valueN表達(dá)式的值不同

                         4.Switch語句中只能有一個(gè)default子句。

循環(huán)語句

                            1.while語句

                             2.do......while語句(此處省略三百字)

                             3.for語句

                    基本格式:for(初始化;循環(huán)條件;迭代部分)

        4.流程跳轉(zhuǎn)語句:break,continue和return語句用來控制流程的跳轉(zhuǎn)

                    1)break:從switch語句,循環(huán)語句或標(biāo)號(hào)標(biāo)識(shí)的代碼塊中退出

                    2)continue:跳出本次循環(huán),執(zhí)行下次循環(huán),或執(zhí)行標(biāo)號(hào)標(biāo)識(shí)的循環(huán)體;

                    3)return:退出本方法,跳到上層調(diào)用方法。

                    4)Break語句和continue語句可以與標(biāo)號(hào)聯(lián)合使用。標(biāo)號(hào)用來標(biāo)識(shí)程序中的語句,標(biāo)號(hào)的名字可以是任意的合法標(biāo)識(shí)符。

七。字符串

      常用的幾種方法,

                拼接        +

                檢測(cè)字符串內(nèi)容是否相等  equals   

                引用是否相等                     ==

                字符串長(zhǎng)度     變量名.length() 

                 String,StringBuffer,StringBuild區(qū)別

                        String 字符串常量

                        StringBuffer 字符串變量(線程安全)

                        StringBuilder 字符串變量(非線程安全)

                        具體區(qū)別自行百度,不做詳解

八。數(shù)組

    數(shù)組就是有序的數(shù)據(jù)的集合,在數(shù)組中每一個(gè)元素具有相同的數(shù)組名,一句下標(biāo)來確定,先聲明后創(chuàng)建

    java數(shù)組的定義

    int[] intArray;

    intArray = new int[100];

    int[] intArray = new int[100];

        數(shù)組是一個(gè)對(duì)象  所以名字只是一個(gè)引用,

        并不是數(shù)組本身

        數(shù)組的length字段

            可以知道數(shù)組的大小

        數(shù)組一旦被創(chuàng)建,數(shù)組的大小就不會(huì)再改變

    數(shù)組的訪問,即通過方括號(hào)下標(biāo)來訪問。

    數(shù)組創(chuàng)建之后如果不給值,那將自動(dòng)初始化為空 null

        int[] intArray = { 0, 3, 6 ,9 , 21 ,23 ,27}

        arr.setElem(0,1);

    數(shù)組是一種引用數(shù)據(jù)類型,數(shù)組引用變量只是一個(gè)引用,

    數(shù)組元素和數(shù)組變量在內(nèi)存中是分不開的

    數(shù)組元素被存放在堆內(nèi)存中,

        數(shù)組引用變量是一個(gè)引用類型的變量被存放在棧內(nèi)存中,

        所以數(shù)組變量是訪問數(shù)組的唯一方式。

棧 存放一些方法的變量,隨著方法的結(jié)束,而銷毀

堆一般是對(duì)象之類的,不會(huì)隨著方法的結(jié)束而被銷毀,等著gc去收回

以二維數(shù)組為例

例:int d[][] ; // 定義一個(gè)二維數(shù)組

d=new int3 ; // 分配3 行4 列數(shù)組內(nèi)存

int a[][]=new int[2][] ;

a[0]=new int[3] ; // 第二維第一個(gè)元素指向3 個(gè)整型數(shù)

a[1]=new int[5] ; // 第二維第一個(gè)元素指向5 個(gè)整型數(shù)

注意:Java 可以第二維不等長(zhǎng)

注意:java中二維數(shù)組分配空間是第二維可以為空,但是第一維必須分配內(nèi)存。

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

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

相關(guān)文章

  • overview_java(三)

    摘要:,該函數(shù)的名稱和所在類的名稱相同,不需要定義返回值的類型,該函數(shù)沒有具體的返回值注所有對(duì)象時(shí),都需要初始化才使用一個(gè)類在定義時(shí),如果沒有定義過構(gòu)造函數(shù),那么類會(huì)自動(dòng)生成一個(gè)空參數(shù)構(gòu)造器,為了方便創(chuàng)建對(duì)象,完成初始化。 1,java 是一種面向?qū)ο蟮恼Z言,面向?qū)ο蟮奶卣?-封裝,繼承,多態(tài) 三大特性 2,在類的定義中都稱為成員 成員變量:其實(shí)對(duì)應(yīng)的就是事物的屬性 成員函數(shù):其實(shí)對(duì)應(yīng)的就...

    MrZONT 評(píng)論0 收藏0
  • overview_java(二)

    摘要:創(chuàng)建一個(gè)對(duì)象也稱作實(shí)例化,對(duì)象叫做類的實(shí)例聲明聲明一個(gè)對(duì)象,包括對(duì)象名稱和對(duì)象類型。面向?qū)ο髮⒁郧暗倪^程中的執(zhí)行者,變成了指揮者。面向?qū)ο筮@種思想是符合現(xiàn)在人們思考習(xí)慣的一種思想。 看過多少遍理論知識(shí),每次都有一些不一樣的理解。字還是那些字。雖然冗余,卻也能知其意。 java 是一門面向?qū)ο蟮恼Z言,那么什么是面向?qū)ο竽?先要了解類和對(duì)象 什么是對(duì)象,就是實(shí)際存在的某一類事物中的個(gè)體,實(shí)...

    LittleLiByte 評(píng)論0 收藏0
  • 利用容器IP機(jī)制在 Mesos中提高網(wǎng)絡(luò)隔離效果

    摘要:利用以及等操作系統(tǒng)容器,旨在實(shí)現(xiàn)任務(wù)與資源隔離。其一設(shè)想由兩家彼此獨(dú)立的服務(wù)供應(yīng)程序分別提供地址管理與網(wǎng)絡(luò)隔離服務(wù)。一容器一服務(wù)的出現(xiàn)使得我們能夠?qū)W(wǎng)絡(luò)隔離進(jìn)行粗粒度與細(xì)粒度調(diào)整。 【編者的話】曾經(jīng)聽到不少運(yùn)維管理人員抱怨,Mesos何時(shí)可以為同一集群中的每套容器系統(tǒng)提供不同的IP地址?眾所周知,在網(wǎng)絡(luò)架構(gòu)領(lǐng)域,沒有哪種方案能夠一勞永逸地適應(yīng)全部具體場(chǎng)景。然而,Mesos 0.23.0...

    Mike617 評(píng)論0 收藏0
  • 利用容器IP機(jī)制在 Mesos中提高網(wǎng)絡(luò)隔離效果

    摘要:利用以及等操作系統(tǒng)容器,旨在實(shí)現(xiàn)任務(wù)與資源隔離。其一設(shè)想由兩家彼此獨(dú)立的服務(wù)供應(yīng)程序分別提供地址管理與網(wǎng)絡(luò)隔離服務(wù)。一容器一服務(wù)的出現(xiàn)使得我們能夠?qū)W(wǎng)絡(luò)隔離進(jìn)行粗粒度與細(xì)粒度調(diào)整。 【編者的話】曾經(jīng)聽到不少運(yùn)維管理人員抱怨,Mesos何時(shí)可以為同一集群中的每套容器系統(tǒng)提供不同的IP地址?眾所周知,在網(wǎng)絡(luò)架構(gòu)領(lǐng)域,沒有哪種方案能夠一勞永逸地適應(yīng)全部具體場(chǎng)景。然而,Mesos 0.23.0...

    MorePainMoreGain 評(píng)論0 收藏0
  • W3School 教程整理

    摘要:離線版大部分整理自,少部分整理自,由本人整理。感謝站長(zhǎng)的無私奉獻(xiàn)。由于本人精力有限,此處的列表不一定能夠及時(shí)更新,最新版本請(qǐng)到本人博客查看。 離線版大部分整理自 w3cschool ,少部分整理自 w3school ,由本人整理。 感謝 w3cschool 站長(zhǎng)的無私奉獻(xiàn)。 由于本人精力有限,此處的列表不一定能夠及時(shí)更新,最新版本請(qǐng)到本人博客查看。 AngularJS教程 最后更...

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

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

0條評(píng)論

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