String 不是基本数据类型,属于引用数据类型
使用一对""来表示一个字符串,内部可以包含 0 个、1 个或多个字符。
声明方式与基本数据类型类似。例如:String str = “好好学习”;
任意八种基本数据类型的数据与 String 类型只能进行连接“+”运算,且结果 一定也是 String 类型
- System.out.println("" + 1 + 2);//12
- int num = 10; boolean b1 = true; String s1 = "abc";
- String s2 = s1 + num + b1;
-
- System.out.println(s2);//abc10true
-
- //String s3 = num + b1 + s1;//编译不通过,因为 int 类型不能与 boolean 运算
- String s4 = num + (b1 + s1);//编译通过
String 类型不能通过强制类型()转换,转为其他的类型
- String str = "123";
- int num = (int)str;//错误的
- int num = Integer.parseInt(str);//正确的,借助包装类的方法 才能转
要求填写自己的姓名、年龄、性别、体重、婚姻状况(已婚用 true 表示,单身
用 false 表示)、联系方式等等。
- public class Info {
- public static void main(String[] args) {
- String name = "康师傅";
- int age = 37;
- char gender = '男';
- double weight = 145.6;
- boolean isMarried = true;
- String phoneNumber = "13112341234";
-
- System.out.println("姓名:" + name);
- System.out.println("年龄:" + age);
- System.out.println("性别:" + gender);
- System.out.println("体重:" + weight);
- System.out.println("婚否:" + isMarried);
- System.out.println("电话:" + phoneNumber);
- //或者
- System.out.println("name = " + name + ",age = " + age + ",gender = " +
- gender + ",weight = " + weight + ",isMarried = " + isMarried +
- ",phoneNumber = " + phoneNumber);
- }
- }