Java 基本数据类型与String的运算(Day11)

基本数据类型与String的运算

字符串类型:String类

  • String不是基本数据类型,属于引用数据类型
  • 使用一对"" 表示一个字符串,内部可包含0个、1个或多个字符
  • 声明方式与基本数据类型相似,如:String str="测试";

示例:

        String str1="Hello World";
        System.out.println(str1); //结果:Hello World
        String str2="";
        String str3="a";

运算规则

  1. 任意八种基本数据类型与String类型只能进行+ (连接)运算且结果一定是String类型

            int num1=10;
            boolean b1=true;
            String str4="hello";
            String str5=b1+str4;
            String str6=num1+b1+str4; //编译不通过 错误: 二元运算符 '+' 的操作数类型错误
            System.out.println(str4+num1); // 结果:hello10
            System.out.println(str5); //结果:truehello
    
  2. String类型不能通过强制类型转换转为其他类型

            int num2=11;
            String str7=num2+"";
            String str8="abc";//不能考虑转化为数值类型
            //int num3=(int)str7;//错误: 不兼容的类型: String无法转换为int
            int num4=Integer.parseInt(str7);
            System.out.println(num4);
    

课后练习

身份登记

要求填写自己的姓名、年龄、性别、体重、婚姻状况(true表示已婚,false表示未婚)、联系方式等

class Info {
    public static void main(String[] args) {
        String name="张三";
        int age=25;
        char sex='男';
        boolean isMarried=true;
        double weight=70.3;
        String married;
        if(isMarried==true){ 
            married="已婚";
        }else{
            married="未婚";
        }
        String tel="15897863524";
        System.out.println("姓名:"+name);
        System.out.println("年龄:"+age);
        System.out.println("性别:"+sex);
        System.out.println("婚姻状况:"+married);
        System.out.println("体重:"+weight+"KG");
        System.out.println("联系方式:"+tel);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容