国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

javase基礎(chǔ)復(fù)習(xí)攻略《六》

2019-11-14 23:16:50
字體:
供稿:網(wǎng)友
javase基礎(chǔ)復(fù)習(xí)攻略《六》

  學(xué)習(xí)JAVA的同學(xué)都知道,sun為我們封裝了很多常用類,本篇就為大家總結(jié)一下我們經(jīng)常使用的類。上一篇博客一位朋友留言問我String是不是引用數(shù)據(jù)類型?我通過查找資料發(fā)現(xiàn)String屬于應(yīng)用數(shù)據(jù)類型,現(xiàn)在就讓我們首先了解一下String類吧。

 1、String類

  java.long.String類代表不可變的字符序列。String類舉例:

public class Str {    /**     * @param String類舉例     */    public static void main(String[] args) {        String a1 = "abc";        String a2 = "abc";        String a3 = "abcd";        System.out.PRintln(a1==a2);//true        System.out.println(a1==a3);//false        System.out.println();                String b1 = new String("abc");        String b2 = new String("abc");        String b3 = new String("abcd");        System.out.println(b1==b2);//false        System.out.println(b1==b3);//false        System.out.println(b1.equals(b2));//true        System.out.println(b1.equals(b3));//false        System.out.println();                char [] c = {'a','b','c','d'};        String c1 = new String(c);        String c2 = new String(c,0,3);//c:字符數(shù)組;0:數(shù)組中的第一個元素;3:c2的長度        System.out.println(c1);//abcd        System.out.println(c2);//abc    }}

 2、String類中的常用方法:

  public char charAt(int index):返回字符串中的第index個字符

  public int length(): 返回字符串的長度

  public int indexOf(String str):返回字符串中第一個出現(xiàn)str的位置

  public int indexOf(String str, int fromIndex):返回字符串中從fromIndex后第一個出現(xiàn)str的位置

  public boolean equalsIgnoreCase(String another):比較字符串與another是否一樣(忽略大小寫)

  public String replace(char lastChar, char newChar):在字符串中用newChar替換lastChar字符

  public boollean startsWith(String str):判斷字符串是否以str開始

  public boollean endsWith(String str):判斷字符串是否以str結(jié)尾

public class Test {    public static void main(String [] args){        String a1 = "Sun JAVA";        String a2 = "sun java";        System.out.println("a1的長度:"+a1.length());        System.out.println("a1中第五個字符是:"+a1.charAt(5));        System.out.println("a1中第一個出現(xiàn)JAVA的位置:"+a1.indexOf("JAVA"));        System.out.println(a1.equals(a2));        System.out.println(a1.equalsIgnoreCase(a2));        System.out.println(a1.startsWith("Sun"));//判斷是否以指定前綴開始        System.out.println(a1.endsWith("JAVA"));//判斷是否以指定后綴結(jié)尾                String a3 = "I Love Play Computer Game!";        String a4 = a3.replace(' ', '-');        System.out.println("a3="+a3);        System.out.println("a4="+a4);    }}

 3、基本數(shù)據(jù)類型向字符串轉(zhuǎn)換:

  靜態(tài)方法public String valueOf(...),可將基本數(shù)據(jù)類型轉(zhuǎn)換為字符串。實例:

     int b1 = 1234;        double b2 = 12.13;        boolean b3 = true;        //類型轉(zhuǎn)換        String b4 = String.valueOf(b1);        String b5 = String.valueOf(b2);        String b6 = String.valueOf(b3);

 4、StringBuffer類:

  java.long.StringBuffer代表可變的字符序列,實例代碼:

  

 5、Math類:

  java.long.Math提供了一系列靜態(tài)方法用于科學(xué)計算,其方法的參數(shù)和返回值類型一般為double型。

  abs:絕對值

  sqrt:平方根

  pow(double a, double b):a的b次冪

  log:自然對數(shù)

  max(double a, double b):a、b中的較大值

  min(double a, double b):a、b中的較小值

  random():返回0.0到1.0的隨機數(shù)

  Long round(double a):double型的數(shù)據(jù)a轉(zhuǎn)換為Long型(四舍五入)

  toDegrees(double angrad):弧度->角度

  toRadians(double angdeg):角度->弧度

public class Text {    /**     * @param Math類     */    public static void main(String[] args) {        double a1 = Math.random();        double a2 = Math.random();        System.out.println(Math.sqrt(a1*a1+a2*a2));        System.out.println(Math.pow(a1, 8));        System.out.println(Math.round(a1));        System.out.println(Math.log(Math.pow(Math.E,15)));    }}

 6、File類:

  java.io.File類代表系統(tǒng)文件名(路徑和文件名)

public class file {    /**     * @param File類     */    public static void main(String[] args) {        String separator = File.separator;        String fileName = "myfile.txt";//文件名                String directory = "mydir1"+separator+"mydir2";//文件路徑        //String directory = "mydir1/mydir2";        //String directory = "mydir1//mydir2";                File f = new File(directory, fileName);        if(f.exists()){//判斷文件是否存在            System.out.println("文件名:"+f.getName());            System.out.println("文件大小:"+f.length());        }else{            f.getParentFile().mkdirs();//創(chuàng)建文件路徑            try {                f.createNewFile();//創(chuàng)建文件            } catch (IOException e) {                e.printStackTrace();            }        }    }}

  對于JAVA中的常用類,就總結(jié)到這里,大家可以多多查閱JAVA的幫助文檔,以便更好的理解JAVA中類的使用。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌海市| 济宁市| 台北县| 福安市| 沙雅县| 尖扎县| 临邑县| 泗洪县| 沂南县| 永年县| 老河口市| 巴林右旗| 乌海市| 景东| 宁夏| 武陟县| 隆回县| 高青县| 龙南县| 桃园市| 定陶县| 黄浦区| 凌云县| 龙游县| 怀化市| 定陶县| 永寿县| 阳江市| 贵南县| 启东市| 泸溪县| 南丹县| 黔江区| 兰州市| 乌恰县| 英山县| 隆化县| 友谊县| 余干县| 绥江县| 巍山|