java day_Java_Day7(上)
Java learning_Day7(上)
內(nèi)容
常用類
枚舉類型
常用類
String 類
java.lang.String 類代表不可變的字符序列。
String 類的常見構(gòu)造方法:
String(String original)
創(chuàng)建一個 String 對象為 original 的拷貝。
String(char[] value)
用一個字符數(shù)組創(chuàng)建一個 String 對象。
String(char[] value, int offset, int count)
用一個字符數(shù)組從 offset 項開始的 count 個字符序列創(chuàng)建一個 String 對象。
String 類常用方法
靜態(tài)重載方法
public static String valueOf(...) 可以將基本類型數(shù)據(jù)轉(zhuǎn)換為字符串;
例如:
public static String valueOf(double d)
public static String vauleOf(int i)
方法 public String[] split(String regex) 可以將一個字符串按照指定的分隔符分隔,返回分隔后的字符串數(shù)組。
StringBuffer 類
java.lang.StringBuffer 代表可變的字符序列。
StringBuffer 和 String 類似,但StringBuffer 可以對其子串進行改變。
StringBuffer 類的常見構(gòu)造方法:
StringBuffer()
創(chuàng)建一個不包含字符序列的“空”的 StringBuffer 對象。
StringBuffer(String str)
創(chuàng)建一個 StringBuffer 對象,包含與 String 對象 str 相同的字符序列。
StringBuffer 常用方法
重載方法 public StringBuffer append(…) 可以為該 StringBuffer 對象添加字符序列,返回添加后的該 StringBuffer 對象引用
重載方法 public StringBuffer insert(…) 可以為該 stringBuffer 對象在指定位置插入字符序列, 返回修改后的該 stringBuffer 對象引用
方法 public StringBuffer delete(int start, int end) 可以刪除從 start 開始到 end-1 為止的一段字符序列,返回修改后的該 StringBuffer 對象引用。
和 String 類含義類似的方法
方法 public StringBuffer reverse() 用于將字符序列逆序,返回修改后的該 StringBuffer 對象引用。
基本數(shù)據(jù)類型包裝類
包裝類(如:Integer,Double 等)這些類封裝了一個相應(yīng)的基本數(shù)據(jù)類型數(shù)值,并為其提供了一系列操作。
Math 類
java.lang.Math 提供了一系列靜態(tài)方法用于科學計算;其方法的參數(shù)和返回值類型一般為 double 型。
File 類
java.io.File 類代表系統(tǒng)文件名(路徑和文件名)。
File 類的常見構(gòu)造方法:
public File(String pathname) 以 pathname 為路徑創(chuàng)建 File 對象,如果 pathname 是相對路徑,則默認的當前路徑在系統(tǒng)的屬性 user.dir 中存儲。
public File(Sring parent, String child) 以 parent 為父路徑, child 為子路徑創(chuàng)建 File 對象。
File 的靜態(tài)屬性 String separator 存儲了當前系統(tǒng)的路徑分隔符。
示例
package file1.file2;
import java.io.*;
public class FileTest{
public static void main(String[] args) {
String separator = File.separator;
String filename = "myfile.txt";
String directory = "mydir1" + separator + "mydir2";
//String directory = "mydir1/mydir2"; linux
//String directory = "mydir1\\mydir2"; windows
File file = new File(directory ,filename);
if (file.exists()) {
System.out.println("文件名" + file.getAbsolutePath());
System.out.println("文件大小" + file.length());
} else {
file.getParentFile().mkdirs();
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
注意:由于在在開頭引入包,因此 file.getParentFile() 操作得到的文件夾應(yīng)該是包的上一層文件夾而不是 java 文件的父文件夾
枚舉類型
java.lang.Enum枚舉類型
只能夠取特定值的一個
使用 enum 關(guān)鍵字
是 java.lang.Enum 類型
實例:
public class TestEnum {
public enum myColor {red, green, yellow};
public static void main(String[] args) {
myColor m = myColor.red;
switch (m) {
case red:
System.out.println("red");
break;
case green:
System.out.println("green");
break;
case yellow:
System.out.println("yellow");
default:
System.out.println("");
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java day_Java_Day7(上)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国际油价超130美元后国内油价不上调:发
- 下一篇: 动手学PaddlePaddle(0):新