一、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类型进行了详细的说明。同时还介绍了这两个类型的常用方法和相互转换方法,同时还对它们进行了组合使用的介绍,希望能给大家带来帮助。