第三次学JAVA再学不好就吃翔(part47)--String类的构造方法
学习笔记,仅供参考
文章目录
- String类
- String类概述
- String类的构造方法
String类
String类概述
String是java.lang包下的一个类,使用String类时不需要导包。这个类被final修饰,也就是说,它是最终类,不能被继承,没有子类。String类代表字符串,Java 程序中的所有字符串字面值(如 "abc"
)都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串是常量;它们的值在创建之后不能更改。
- 举个例子
package com.guiyang.object;public class Demo1_String {public static void main(String[] args) {String string = "abc"; //"abc"可以看成一个字符串对象string = "def"; //当把"def"赋值给str,原来的"abc"就变成了垃圾System.out.println(string); //String类重写了toString方法返回值应该是该对象本身}}
输出:
def
String类的构造方法
- 构造方法
String()
//初始化一个新创建的 String 对象,使其表示一个空字符序列。
String(byte[] bytes)
//通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
String(byte[] bytes, Charset charset)
//通过使用指定的charset 解码指定的 byte 数组,构造一个新的 String。
String(char[] value)
//分配一个新的String,使其表示字符数组参数中当前包含的字符序列。
String(char[] value, int offset, int count)
//分配一个新的String,它包含取自字符数组参数一个子数组的字符。
- 举个例子
package com.guiyang.object;public class Demo2_StringCon {public static void main(String[] args) {String s1 = new String(); //空构造System.out.println(s1);byte[] arr1 = {97, 98, 99, 100, 101};String s2 = new String(arr1);//解码,将计算机读得懂的GBK码表,转换成我们读得懂的字符串//将字节数组转换成字符串String s3 = new String(arr1, 1, 3);//从2位置开始,转换3个System.out.println(s2);System.out.println(s3);char[] arr2 = {'a', 'b','c', 'd', 'e'};String s4 = new String(arr2); //将字符数组转换成字符串String s5 = new String(arr2, 2, 3);System.out.println(s4);System.out.println(s5);}}
输出:
-------
abcde
bcd
abcde
cde
第三次学JAVA再学不好就吃翔(part47)--String类的构造方法相关推荐
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part45)--Object类
学习笔记,仅供参考 文章目录 API概述 Object类 hashCode()方法 getClass()方法 toString()方法 equals()方法 ==与equals()方法的区别 API概 ...
- 第三次学JAVA再学不好就吃翔(part37)--接口概述
学习笔记,仅供参考 文章目录 面向对象 接口 接口的概述及其特点 接口的成员特点 面向对象 接口 接口的概述及其特点 接口的概述 从狭义的角度讲就是指java中的interface 从广义的角度讲,对 ...
- 第三次学JAVA再学不好就吃翔(part31)--super关键字
学习笔记,仅供参考 文章目录 面向对象 继承 继承中成员变量的关系 this和super的区别 继承中构造方法的关系 继承中构造方法的注意事项 继承中的成员方法关系 面向对象 继承 继承中成员变量的关 ...
- 第三次学JAVA再学不好就吃翔(part90)--TreeSet
学习笔记,仅供参考,有错必纠 文章目录 TreeSet TreeSet存储自定义对象 Comparable接口 定义Dog类实现Comparable接口 比较器 Comparator接口的方法 实现C ...
- 第三次学JAVA再学不好就吃翔(part71)--BigDecimal类
学习笔记,仅供参考,有错必纠 文章目录 BigDecimal类 构造方法 方法 add subtract multiply divide valueOf 举个例子 BigDecimal类 BigDec ...
- 第三次学JAVA再学不好就吃翔(part63)--String和int的相互转换
学习笔记,仅供参考 文章目录 String和int的相互转换 将int转换为String 将String转换为int String和int的相互转换 将int转换为String 将int类型数据与St ...
- 第三次学JAVA再学不好就吃翔(part58)--String和StringBuffer分别作为参数传递
学习笔记,仅供参考 文章目录 StringBuilder类 String和StringBuffer分别作为参数传递 String作为参数传递 StringBuffer作为参数传递 StringBuil ...
- 第三次学JAVA再学不好就吃翔(part53)--StringBuffer类的构造方法
学习笔记,仅供参考 文章目录 StringBuffer类 StringBuffer类的构造方法 StringBuffer类的方法 capacity length 举个例子 StringBuffer类 ...
最新文章
- Eclipse Java注释模板设置详解,更改 ${user}和${date}
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large
- 牛客题霸 NC27 集合的所有子集
- GDCM:gdcm::Unpacker12Bits的测试程序
- Day11多态部分-4
- 与Maven和Docker的集成测试
- 『Balancing Act 树的重心』
- linux版本的redis bin,redis-4.0.2.tar.gz for centos的linux系统版本下载(安装详细步骤)...
- php的require 失败,PHP在require_once上失败
- 20190805:两个队列实现栈
- win安装 lua php 扩展,window平台搭建Lua开发环境
- 截取字符串_妙用字符串的替换和截取让Shell脚本精准得到你心中的那个“她”...
- python jsonrpc_python-jsonrpc框架实现JsonRPC协议的web服务
- Js打开QQ聊天对话窗口
- 我是培训机构出身的程序员,不敢告诉任何人
- 【攻防世界 level2】
- 华为上机英文数字翻译
- 4G IoT设备开发,一板搞定
- Windows 纤程详解
- 日语二级能力考试204个语法(中文详解)
热门文章
- 最简洁的y460显卡切换安装方式
- C++编译单元 内部链接 外部链接
- idea 关于高亮显示与选中字符串相同的内容
- 企业门户项目实施方法论(IPS方法简介),适用于企业门户项目的项目管理方法论(上篇)...
- Java内存泄漏问题
- response.getWriter()和jsp中out对象的区别
- Redis Sentinel配置小记
- 到国外使用wifi悠着点防止天价帐单
- 10个可以简化开发过程的MySQL工具
- $(document).ready() 和 window.onload 的区别