• Java基础 引用数据类型String(字符串)


    String(字符串类型)概述

    String 不是基本数据类型,属于引用数据类型

    使用一对""来表示一个字符串,内部可以包含 0 个、1 个或多个字符。

    声明方式与基本数据类型类似。例如:String str = “好好学习”;

    运算规则

    String 类型与基本数据类型运算

    任意八种基本数据类型的数据与 String 类型只能进行连接“+”运算,且结果 一定也是 String 类型

    1. System.out.println("" + 1 + 2);//12
    2. int num = 10; boolean b1 = true; String s1 = "abc";
    3. String s2 = s1 + num + b1;
    4. System.out.println(s2);//abc10true
    5. //String s3 = num + b1 + s1;//编译不通过,因为 int 类型不能与 boolean 运算
    6. String s4 = num + (b1 + s1);//编译通过

    String 类型不能通过强制类型()转换

    String 类型不能通过强制类型()转换,转为其他的类型

    1. String str = "123";
    2. int num = (int)str;//错误的
    3. int num = Integer.parseInt(str);//正确的,借助包装类的方法 才能转

    案例:公安局身份登记

    要求填写自己的姓名、年龄、性别、体重、婚姻状况(已婚用 true 表示,单身

    用 false 表示)、联系方式等等。

    1. public class Info {
    2. public static void main(String[] args) {
    3. String name = "康师傅";
    4. int age = 37;
    5. char gender = '男';
    6. double weight = 145.6;
    7. boolean isMarried = true;
    8. String phoneNumber = "13112341234";
    9. System.out.println("姓名:" + name);
    10. System.out.println("年龄:" + age);
    11. System.out.println("性别:" + gender);
    12. System.out.println("体重:" + weight);
    13. System.out.println("婚否:" + isMarried);
    14. System.out.println("电话:" + phoneNumber);
    15. //或者
    16. System.out.println("name = " + name + ",age = " + age + ",gender = " +
    17. gender + ",weight = " + weight + ",isMarried = " + isMarried +
    18. ",phoneNumber = " + phoneNumber);
    19. }
    20. }

  • 相关阅读:
    学习嵌入式可以胜任哪一些行业?
    stm32 Bootloader设计(YModem协议)
    基于 Python 的简单域名反查 IP 脚本
    #FreeRTOS中断管理简介
    SAS中的PDV机制
    【ROS2原理4】interface 接口
    Xshell7试用期过了,打开就显示评估期已过,想继续或者不能删除怎么办?详细说明解决步骤
    函数 RFC 函数 BAPI
    北京何氏眼科专家:老花眼无法“自愈”!尽早预防是关键!
    MongoDB 学习笔记
  • 原文地址:https://blog.csdn.net/huangjianfeng21/article/details/130855054