在Java中,String和long類型是兩個非常重要的數據類型。String類型表示字元串,而long類型表示長整型,在實際開發中經常會用到它們。本文從多個方面詳細闡述了Java中的String和long類型。
一、String類型
1、String類型的定義
String name = "Tom";
在Java中,使用雙引號將字元序列括起來就可以定義字元串類型的變數。字元串是一個引用類型,底層實際上是一個對象,也就是說如果使用雙引號定義了一個字元串,實際上就創建了一個String類的對象,例如:
String str=new String("hello world");
2、String類型的常用方法
String類型的常用方法有很多,這裡只介紹幾個常用的方法:
①length()
返回字元串的長度:
String str = "hello world"; int len = str.length(); System.out.println(len); // 輸出 11
②charAt(int index)
獲取字元串中指定位置的字元:
String str = "hello world"; char c = str.charAt(1); System.out.println(c); // 輸出 e
③substring(int beginIndex, int endIndex)
獲取字元串中指定位置之間的子串:
String str = "hello world"; String sub = str.substring(6, 11); // 包含6,不包含11 System.out.println(sub); // 輸出 world
二、long類型
1、long類型的定義
在Java中,long類型用來表示長整型數據。long類型的數據以L或l結尾,例如:
long number = 100L;
2、long類型的常用方法
long類型的常用方法有很多,這裡只介紹幾個常用的方法:
①parseLong(String s)
將字元串轉換為long類型數據:
String str = "123456789"; long num = Long.parseLong(str); System.out.println(num); // 輸出 123456789
②valueOf(long l)
將long類型數據轉換為字元串:
long num = 123456789; String str = String.valueOf(num); System.out.println(str); // 輸出 123456789
③toHexString(long i)
將long類型數據轉換為十六進位字元串:
long num = 123456789; String hex = Long.toHexString(num); System.out.println(hex); // 輸出 75bcd15
三、String和long類型的互轉
在實際開發中,可能會需要將String類型轉換為long類型,或者將long類型轉換為String類型。Java提供了一些方法來實現這些轉換。
①將String類型轉換為long類型
String str = "123456789"; long num = Long.parseLong(str); System.out.println(num); // 輸出 123456789
②將long類型轉換為String類型
long num = 123456789; String str = String.valueOf(num); System.out.println(str); // 輸出 123456789
四、總結
本文從定義、常用方法和互轉三個方面詳細闡述了Java中的String和long類型。
String類型用來表示字元串類型的數據,同樣也是一個引用類型,其常用方法有length()、charAt()和substring()等。
long類型用來表示長整型類型的數據,其常用方法有parseLong()、valueOf()和toHexString()等。
在實際開發中,可能會需要將String類型轉換為long類型,或者將long類型轉換為String類型,Java提供了Long.parseLong()和String.valueOf()方法來實現這些轉換。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/269884.html