Java作為一門面向對象編程語言,大部分數據類型都是對象。但是String和int類型是Java中非常基礎且常用的兩個數據類型。本文從多個方面來詳細闡述String和int類型。
一、String類型
String類型代表字元串。在Java中,字元串是一個對象,而不是一組字元數組。以下是一些String類型相關的內容:
1、定義String類型變數
// 方式1:直接存儲字元串 String str1 = "Hello World"; System.out.println(str1); // 方式2:new方式 String str2 = new String("Hello World"); System.out.println(str2);
2、String常用方法
String類中提供了許多String類型的常用方法,例如:
String str = "hello world"; System.out.println(str.length()); // 數組長度 System.out.println(str.charAt(1)); // 獲取指定位置的字元 System.out.println(str.indexOf("world")); // 獲取指定字元串所在位置 System.out.println(str.substring(6,11)); // 截取指定範圍內的子串 System.out.println(str.replace('l','L')); // 字元替換
3、String與字元數組的轉換
// 字元串轉換為字元數組 String str = "hello world"; char[] charArray = str.toCharArray(); for(char ch : charArray) { System.out.println(ch); } // 字元數組轉換為字元串 char[] charArray = {'h','e','l','l','o'}; String str = new String(charArray); System.out.println(str);
二、int類型
int類型代表整數,是Java中最基本的數值類型之一。
1、定義int類型變數
int num1 = 10; // 十進位 int num2 = 010; // 八進位,等價於10(十進位) int num3 = 0x10; // 十六進位,等價於16(十進位) int num4 = 0b10; // 二進位,等價於2(十進位)
2、int類型常用方法
int類型作為Java中的基本數據類型,也有一些常用方法。
int num = 12345; System.out.println(Integer.parseInt("123")); // 將字元串轉換為int類型 System.out.println(Integer.toBinaryString(num)); // 將int類型轉換為二進位 System.out.println(Integer.toHexString(num)); // 將int類型轉換為十六進位 System.out.println(Integer.toOctalString(num)); // 將int類型轉換為八進位
3、int類型與String的相互轉換
// int類型轉換為String類型 int num = 123; String str = String.valueOf(num); System.out.println(str); // String類型轉換為int類型 String str = "456"; int num = Integer.parseInt(str); System.out.println(num);
三、String類型和int類型一起使用
有時候需要將String類型的值轉換為int類型,或者將int類型的值轉換為String類型。
1、將String類型轉換為int類型
String str = "456"; int num = Integer.parseInt(str); System.out.println(num + 1);
2、將int類型轉換為String類型
int num=123; String str = String.valueOf(num); System.out.println(str + " is a number.");
總結
本文對Java中常用的String類型和int類型進行了詳細的說明。同時還介紹了這兩個類型的常用方法和相互轉換方法,同時還對它們進行了組合使用的介紹,希望能給大家帶來幫助。
原創文章,作者:OCRL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148542.html