package cn.learn.day08.demo01;/*
java.lang.String类代表字符串。
API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:
1. 字符串的内容永不可变。【重点】
2. 正是因为字符串不可改变,所以字符串是可以共享使用的。
3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式。
三种构造方法:
public String():创建一个空白字符串,不含有任何内容。
public String(char[] array):根据字符数组的内容,来创建对应的字符串。
public String(byte[] array):根据字节数组的内容,来创建对应的字符串。
一种直接创建:
String str = "Hello"; // 右边直接用双引号注意:直接写上双引号,就是字符串对象。*/
public class Demo01String {public static void main(String[] args) {// 使用空参构造String str1 = new String(); // 小括号留空,说明字符串什么内容都没有。System.out.println("第1个字符串:" + str1);// 根据字符数组创建字符串char[] charArray = { 'A', 'B', 'C' };String str2 = new String(charArray);System.out.println("第2个字符串:" + str2);// 根据字节数组创建字符串byte[] byteArray = { 97, 98, 99 };String str3 = new String(byteArray);System.out.println("第3个字符串:" + str3);// 直接创建String str4 = "Hello";System.out.println("第4个字符串:" + str4);}}

字符串的构造方法和直接创建相关推荐

  1. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  2. 学习-Java类和对象之构造方法与对象创建之求椭圆面积

    任务描述 本关任务:已知椭圆的短半轴长为 15.50,长半轴的长为 20.00,计算椭圆面积. 椭圆的面积公式为S=πab,其中a.b分别为椭圆的短半轴长和长半轴长. 相关知识 为了完成本关任务,你需 ...

  3. Educoder-Java类和对象之构造方法与对象创建之求椭圆面积

    其实一开始我是懵逼的,因为第一次在一个类中建立构造方法,并且同时建立main方法,看起来运行没问题,但总感觉别扭,可能知识点抓的还有问题 掌握知识点 构造方法的运用 对象的创建与使用 通关源码 pub ...

  4. c#连接mysql数据库,c#使用MySqlConnectionStringBuilder创建mysql连接字符串,c#使用SqlConnectionStringBuilder创建sql连接字符串

    c#连接mysql数据库 using System.Collections; using System.Data; using System; using MySql.Data.MySqlClient ...

  5. java 字符串 基础介绍

    1-1.字符串的概述与特点 字符串的概述:在Java中Java.lang.String类代表字符串.字符串是常量,创建后用不可变. 字符串的特点: 1).字符串的内容在创建后永不可变.(重点) 2). ...

  6. Java 基础学习记录

    Java 基础 DAY1 1.关于进制的运算 2.关于存储单元 3.关于CMD的基本命令 4.JRE与JDK 5.Java环境变量 6.程序开发步骤 7.HelloWorld 8.标识符 9.常量 1 ...

  7. Day7 String类

    字符串的构造方法和直接创建 字符串的比较相关方法 字符串的获取相关方法 字符串的截取方法 字符串的转换相关方法 字符串的分割方法 字符串的相关练习 语法 // import java.lang.Str ...

  8. java parameters用法_java11教程--类PKIXParameters用法

    用作PKIX CertPathValidator算法输入的参数. PKIX CertPathValidator根据PKIX认证路径验证算法使用这些参数来验证CertPath . 要实例化PKIXPar ...

  9. Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)

    文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...

最新文章

  1. 2022-2028年中国微滤膜行业市场发展调研及投资前景分析报告
  2. java map class_java – 将通用Class参数限制为实现Map的类
  3. 图解|零拷贝Zero-Copy技术大揭秘
  4. 【数据可视化应用】绘制峰峦地图(附Python和R语言代码)
  5. ckeditor深入挖掘吃透
  6. MFC设置对话框背景色及控件颜色
  7. 华为云BigData Pro解读: 鲲鹏云容器助力大数据破茧成蝶
  8. 什么是车联网?导航?听歌?智能语音识别?事实没这么简单!
  9. STM32驱动_LCD1602
  10. 安卓搞机教程--修改设置里 添加选项 添加文字 修改图标 修改版本号等等 实例解析
  11. csr蓝牙驱动Linux,csr harmony蓝牙适配器驱动
  12. 237Echarts - 3D 柱状图(Image to Bar3D)
  13. 基于JSP和MYSQL数据库实现的宾馆酒店信息管理系统
  14. WYSE POCKETCLOUD手把手教你如何用手机遥控你的电脑!!(转)
  15. windows7到底是多用户多任务操作系统还是单用户多任务操作系统
  16. 2022年5月语音合成(TTS)和语音识别(ASR)论文月报
  17. 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
  18. c语言一行黑白相间的瓷砖,磁砖样式——第八届蓝桥杯C语言B组(国赛)第二题...
  19. Jquery datatable 动态隐藏列(根据有无值)
  20. 手把手教你玩转谷歌TensorFlow

热门文章

  1. Git服务器搭建笔记
  2. vc使用opencv库 读取图像
  3. 使用存储过程的优点.
  4. Delphi识别读取验证码
  5. express 应用模板引擎jade,ejs
  6. 11(maven+SSH)网上商城项目实战之Freemarker 页面静态化
  7. 移动多媒体呼叫中心在成都启用
  8. 真的了解js生成随机数吗
  9. Android App内部自动更新Library的使用(转载)
  10. 如何使用动态链接库中的资源