摘要:字符串常用的幾種方法,拼接檢測字符串內容是否相等引用是否相等字符串長度變量名,,區(qū)別字符串常量字符串變量線程安全字符串變量非線程安全具體區(qū)別自行百度,不做詳解八。
重新復習下java哦,當然一些環(huán)境變量配置之類的就忽略不計了啊。百度一坨,都是些常規(guī)的東西
一:java語句的一些規(guī)則
習慣很重要 雖然很想跳過,但想想還是稍微記錄一些 1,結尾要有分號 2,注釋的幾種 //一行 /* */ 中間可以跨越多行 /** */ 木的是為了支持jdk工具 javadoc 3,java中標示符的規(guī)則 1,要以大小寫字母或者下劃線開頭或者美元符號。不能以數字開頭 2,標識符要避免一些關鍵字避免混淆 3,類,變量,還有方法的命名要規(guī)范,見名知意,符合駝峰原則
二,java基本數據類型
java數據類型被分為:基本數據類型和引用數據類型 基本數據類型 布爾型 (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 長整型(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類型不是基本數據類型,它被定義為類,屬于引用數據類型。,由于字符串是常用的數據類型。
Java提供了對String類型特殊操作,直接引用,例如:String s="hello world";
三。引用類型
引用類型是一個對象類型的 值指向內存空間的引用,就是地址。內存中保存著變量所表示的一個值。
四。變量
變量類型的轉換,低向高會自動轉型,高向低需要強轉
五。運算符
1,賦值運算符 =,+=,-=,*=,%=,/=等 2,算數運算符 +-*/% 一元 :++,-- 關系運算符:==,!=,=<,<=,>=,> 3,條件運算符 條件運算符的作用是根據表達式的真假決定變量的值。 1> 格式:條件表達式 ? 表達式2 :表達式3 2> 功能:條件表達式為true,取“表達式2”值,為false,取“表達式3”的值 例: int a=0x10 , b=010 , max ; max=a>b ? a : b ;
六,流程控制語句
分支語句
1.簡單的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.各個case子句的valueN表達式的值不同 4.Switch語句中只能有一個default子句。
循環(huán)語句
1.while語句 2.do......while語句(此處省略三百字) 3.for語句 基本格式:for(初始化;循環(huán)條件;迭代部分) 4.流程跳轉語句:break,continue和return語句用來控制流程的跳轉 1)break:從switch語句,循環(huán)語句或標號標識的代碼塊中退出 2)continue:跳出本次循環(huán),執(zhí)行下次循環(huán),或執(zhí)行標號標識的循環(huán)體; 3)return:退出本方法,跳到上層調用方法。 4)Break語句和continue語句可以與標號聯合使用。標號用來標識程序中的語句,標號的名字可以是任意的合法標識符。
七。字符串
常用的幾種方法, 拼接 + 檢測字符串內容是否相等 equals 引用是否相等 == 字符串長度 變量名.length() String,StringBuffer,StringBuild區(qū)別 String 字符串常量 StringBuffer 字符串變量(線程安全) StringBuilder 字符串變量(非線程安全) 具體區(qū)別自行百度,不做詳解
八。數組
數組就是有序的數據的集合,在數組中每一個元素具有相同的數組名,一句下標來確定,先聲明后創(chuàng)建 java數組的定義 int[] intArray; intArray = new int[100]; int[] intArray = new int[100]; 數組是一個對象 所以名字只是一個引用, 并不是數組本身 數組的length字段 可以知道數組的大小 數組一旦被創(chuàng)建,數組的大小就不會再改變 數組的訪問,即通過方括號下標來訪問。 數組創(chuàng)建之后如果不給值,那將自動初始化為空 null int[] intArray = { 0, 3, 6 ,9 , 21 ,23 ,27} arr.setElem(0,1); 數組是一種引用數據類型,數組引用變量只是一個引用, 數組元素和數組變量在內存中是分不開的 數組元素被存放在堆內存中, 數組引用變量是一個引用類型的變量被存放在棧內存中, 所以數組變量是訪問數組的唯一方式。
棧 存放一些方法的變量,隨著方法的結束,而銷毀
堆一般是對象之類的,不會隨著方法的結束而被銷毀,等著gc去收回
以二維數組為例
例:int d[][] ; // 定義一個二維數組
d=new int3 ; // 分配3 行4 列數組內存
int a[][]=new int[2][] ;
a[0]=new int[3] ; // 第二維第一個元素指向3 個整型數
a[1]=new int[5] ; // 第二維第一個元素指向5 個整型數
注意:Java 可以第二維不等長
注意:java中二維數組分配空間是第二維可以為空,但是第一維必須分配內存。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70400.html
摘要:,該函數的名稱和所在類的名稱相同,不需要定義返回值的類型,該函數沒有具體的返回值注所有對象時,都需要初始化才使用一個類在定義時,如果沒有定義過構造函數,那么類會自動生成一個空參數構造器,為了方便創(chuàng)建對象,完成初始化。 1,java 是一種面向對象的語言,面向對象的特征--封裝,繼承,多態(tài) 三大特性 2,在類的定義中都稱為成員 成員變量:其實對應的就是事物的屬性 成員函數:其實對應的就...
摘要:創(chuàng)建一個對象也稱作實例化,對象叫做類的實例聲明聲明一個對象,包括對象名稱和對象類型。面向對象將以前的過程中的執(zhí)行者,變成了指揮者。面向對象這種思想是符合現在人們思考習慣的一種思想。 看過多少遍理論知識,每次都有一些不一樣的理解。字還是那些字。雖然冗余,卻也能知其意。 java 是一門面向對象的語言,那么什么是面向對象呢 先要了解類和對象 什么是對象,就是實際存在的某一類事物中的個體,實...
摘要:利用以及等操作系統(tǒng)容器,旨在實現任務與資源隔離。其一設想由兩家彼此獨立的服務供應程序分別提供地址管理與網絡隔離服務。一容器一服務的出現使得我們能夠對網絡隔離進行粗粒度與細粒度調整。 【編者的話】曾經聽到不少運維管理人員抱怨,Mesos何時可以為同一集群中的每套容器系統(tǒng)提供不同的IP地址?眾所周知,在網絡架構領域,沒有哪種方案能夠一勞永逸地適應全部具體場景。然而,Mesos 0.23.0...
摘要:利用以及等操作系統(tǒng)容器,旨在實現任務與資源隔離。其一設想由兩家彼此獨立的服務供應程序分別提供地址管理與網絡隔離服務。一容器一服務的出現使得我們能夠對網絡隔離進行粗粒度與細粒度調整。 【編者的話】曾經聽到不少運維管理人員抱怨,Mesos何時可以為同一集群中的每套容器系統(tǒng)提供不同的IP地址?眾所周知,在網絡架構領域,沒有哪種方案能夠一勞永逸地適應全部具體場景。然而,Mesos 0.23.0...
摘要:離線版大部分整理自,少部分整理自,由本人整理。感謝站長的無私奉獻。由于本人精力有限,此處的列表不一定能夠及時更新,最新版本請到本人博客查看。 離線版大部分整理自 w3cschool ,少部分整理自 w3school ,由本人整理。 感謝 w3cschool 站長的無私奉獻。 由于本人精力有限,此處的列表不一定能夠及時更新,最新版本請到本人博客查看。 AngularJS教程 最后更...
閱讀 2176·2023-04-25 15:00
閱讀 2350·2021-11-18 13:14
閱讀 1170·2021-11-15 11:37
閱讀 3092·2021-09-24 13:55
閱讀 1230·2019-08-30 15:52
閱讀 2650·2019-08-29 12:35
閱讀 3365·2019-08-29 11:04
閱讀 1212·2019-08-26 12:13