字符串的构造方法和直接创建
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);}}
字符串的构造方法和直接创建相关推荐
- R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串
R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...
- 学习-Java类和对象之构造方法与对象创建之求椭圆面积
任务描述 本关任务:已知椭圆的短半轴长为 15.50,长半轴的长为 20.00,计算椭圆面积. 椭圆的面积公式为S=πab,其中a.b分别为椭圆的短半轴长和长半轴长. 相关知识 为了完成本关任务,你需 ...
- Educoder-Java类和对象之构造方法与对象创建之求椭圆面积
其实一开始我是懵逼的,因为第一次在一个类中建立构造方法,并且同时建立main方法,看起来运行没问题,但总感觉别扭,可能知识点抓的还有问题 掌握知识点 构造方法的运用 对象的创建与使用 通关源码 pub ...
- c#连接mysql数据库,c#使用MySqlConnectionStringBuilder创建mysql连接字符串,c#使用SqlConnectionStringBuilder创建sql连接字符串
c#连接mysql数据库 using System.Collections; using System.Data; using System; using MySql.Data.MySqlClient ...
- java 字符串 基础介绍
1-1.字符串的概述与特点 字符串的概述:在Java中Java.lang.String类代表字符串.字符串是常量,创建后用不可变. 字符串的特点: 1).字符串的内容在创建后永不可变.(重点) 2). ...
- Java 基础学习记录
Java 基础 DAY1 1.关于进制的运算 2.关于存储单元 3.关于CMD的基本命令 4.JRE与JDK 5.Java环境变量 6.程序开发步骤 7.HelloWorld 8.标识符 9.常量 1 ...
- Day7 String类
字符串的构造方法和直接创建 字符串的比较相关方法 字符串的获取相关方法 字符串的截取方法 字符串的转换相关方法 字符串的分割方法 字符串的相关练习 语法 // import java.lang.Str ...
- java parameters用法_java11教程--类PKIXParameters用法
用作PKIX CertPathValidator算法输入的参数. PKIX CertPathValidator根据PKIX认证路径验证算法使用这些参数来验证CertPath . 要实例化PKIXPar ...
- Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)
文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...
最新文章
- 2022-2028年中国微滤膜行业市场发展调研及投资前景分析报告
- java map class_java – 将通用Class参数限制为实现Map的类
- 图解|零拷贝Zero-Copy技术大揭秘
- 【数据可视化应用】绘制峰峦地图(附Python和R语言代码)
- ckeditor深入挖掘吃透
- MFC设置对话框背景色及控件颜色
- 华为云BigData Pro解读: 鲲鹏云容器助力大数据破茧成蝶
- 什么是车联网?导航?听歌?智能语音识别?事实没这么简单!
- STM32驱动_LCD1602
- 安卓搞机教程--修改设置里 添加选项 添加文字 修改图标 修改版本号等等 实例解析
- csr蓝牙驱动Linux,csr harmony蓝牙适配器驱动
- 237Echarts - 3D 柱状图(Image to Bar3D)
- 基于JSP和MYSQL数据库实现的宾馆酒店信息管理系统
- WYSE POCKETCLOUD手把手教你如何用手机遥控你的电脑!!(转)
- windows7到底是多用户多任务操作系统还是单用户多任务操作系统
- 2022年5月语音合成(TTS)和语音识别(ASR)论文月报
- 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
- c语言一行黑白相间的瓷砖,磁砖样式——第八届蓝桥杯C语言B组(国赛)第二题...
- Jquery datatable 动态隐藏列(根据有无值)
- 手把手教你玩转谷歌TensorFlow