日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java构造字符缓冲区_java学习笔记 | 学步园

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java构造字符缓冲区_java学习笔记 | 学步园 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.數組

類型[] 名稱=new 類型[長度]

二.字符串2.1字符串類Stringjava.lang.StringString 名稱=new String(“xxxx”)=“xxxx“

其中String s1=new String(“Welcome to Java”)指向的是“Welcome to Java”的String對象.

方法s.charAt(index),提取字符串s中的一個指定字符.

方法s.substring(beginIndex,endIndex),提取下標從beginIndex到endIndex-1的字串.

==運算符之恩能夠檢測兩者是否指向同一個對象,而用s1.equals(s2)=true/false對對象的內容進行比較.

s1.compareTo(s2) 當s1與s2相等,返回0;當s1按字典小于s2,返回值<0;當s1按字典大于s2,返回值>0.

字符串轉換成數組?Char[] chars=“java”.toCharArray();將字符串"java"轉換成數組chars;

數組轉化成字符串 String str=new String(new char []{'J','a','v','a'});

或?String str=String.valueOf(new char []{'J','a','v','a'});

2.2字符類Character

java.lang.Character

Character 名稱=new Character('xxxx');

2.3字符串緩沖區類StringBuffer

java.lang.StringBuffer

一般來說,不管在哪里使用字符串,都要用到字符串緩沖區類。

StringBuffer類比String靈活,可以修改內容;而String一旦創建后就不能再修改。

StringBuffer strBuf=new stringBuffer();

strBuf.appand("weclome")在緩沖區中增加一個數組

strBuf.reverse()倒置緩沖區中字符順序,emolcew

toString()方法從字符串緩沖區中返回字符串

capacity()方法返回字符串緩沖區現有的容量,容量是指在不增加緩沖區大學的情況下,鞥能夠存儲新字符的數量。

length()方法返回在字符串緩沖區實際存儲的字符數量

setLength(newLength)方法設置字符串緩沖區的長度為newLength。

charAt(Index)方法返回字符串緩沖區中下標為index的字符。

2.4字符串令牌類StringTokenizer

Java.util.StringTokenizer

構造StringTokenizer對象時可以指定一個定界符的集合,每個定界符都是一個字符。定界符將字符創分成一個個片段,這樣的片段成為令牌(token)。

StringTokenizer(String s),使用默認的定界符"\t\n\r"(空格,制表符,換行符,回車符),并且定界符不能算作令牌。

countTokens() 返回所包含的的令牌數

hasMoreTokens() 若該對象還有令牌,返回true

nextToken() 返回下一個令牌

2.5字符串掃描類Scanner(JDK1.5的一個新類)

java.util.Scanner

三.對象和類

類名 對象名=new 類名();3.1給方法傳遞對象參數

3.2靜態變量,靜態常量,靜態方法若想讓一個類中的所有實例共享數據,請用靜態變量。

要聲明一個常量,在靜態變量聲明中加關鍵字final.

3.3關鍵字this

3.4對象數組

類名[ ] 對象數組名=new 類名[數組大小];

Circle[ ] circleArray=new Circle[10]; 創建包含10個Circle對象的數組

四.繼承和多態

public class 派生類名 extends 基類名

4.1使用關鍵字super

關鍵字super可用于調用父類的構造方法。

父類的構造方法不傳給子類,他們只能從子類的構造方法中用關鍵字super調用。這個調用只能夠在構造方法的第一行。super()調用父類的無參構造方法,super(參數),調用與參數匹配的父類構造方法。

關鍵字super也可用于調用父類的方法。super.方法名(參數)

4.2對象類Object

java中每個類都源于java.lang.Object類。如果一個類在定義是沒有指定繼承誰,它的父類就是Object。

Object中三個常用的實例方法是:

public boolean equals(Object object)

public int hashCode()

public String toString()

4.2.1 hashCode方法

調用對象的hashCode()返回該對象的哈希代碼。哈希碼是一個整數,用于在混在集合中存儲并能快速查找對象。Object類中實現的hashCode方法,返回對象在計算機內部存儲的十六進制內存地址。自己的類覆蓋equals方法時,應該覆蓋hashCode方法。根據約定,如果兩個對象相等,他們的哈希碼一定相同。啷個不同的對象也可能有相同的哈希碼。

4.2.2 toString方法

五.抽象類和接口

java不允許多重繼承,即不允許有幾個父類。

六.面向對象建模

七.異常和斷言

異常(exception)

try-catch模塊

7.1異常類

7.2理解異常處理

聲明異常declaring an exception

拋出異常throwing an exception,當程序檢查到一個錯誤后,創建一個適當的類型異常的實例并拋出它。

捕獲異常catching an exception,若執行try時沒有出現異常,則跳過cathch語句。

八.簡單輸入輸出

8.1文件類File

pathSeperator、pathSeperatorChar、Seperator和SeperatorChar是常亮,但是他們的命名規則像變量,第一個單詞小寫,后續單詞的首字母大寫。所以這些名字違反了Java的命名習慣。

在程序中不要直接使用絕對目錄名和文件名,因為其只能在win系統中運行,例如“c:\\book\\test.dat”,改成

new File(".").getCanonicalPath()+"book"+File.seperator+"test.dat"

其中'.'表示當前目錄。

8.2在java中如何處理輸入輸出

總結

以上是生活随笔為你收集整理的java构造字符缓冲区_java学习笔记 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。