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-hant/n/148542.html