首页 > 编程语言 > Java基础知识点(字符串----StrIng)

Java基础知识点(字符串----StrIng)

时间:2023-03-01 20:32:37浏览次数:43  
标签:知识点 Java StrIng 对象 System println 字符串 new String

一:在开发中的应用场景

1.跟正确的用户名和密码相比较

2.对敏感词进行替换

..............

&String ,StringBuilder,StringJoiner,StringBuffer,Pattern,Matcher......

可以掌握字符串的一些基本操作了。

&实际开发中的一些常见案例

掌握分析问题,解决问题的能力

&字符串相关的底层原理

掌握原理更好的通过面试,处理开发中的一些复杂的问题,

&写一些字符串的相关练习

锻炼独立解决问题的能力

二:String的概述

java.lang.String类代表字符串,Java程序中所有的字符串文字(例如"acdbg")都为此类对象。

注意点:字符串的内容是不会发生改变的,它的对象在创建后不能被更改。

eg:

String pet = "皮卡丘";
String master = "小智";
String friend = "小丽";
System.out.println(pet + master + friend);

字符串拼接产生一个新的字符串

String thing = "在踢足球";
thing = "小明在踢足球";

总结:1.String是Java已经定义好了的一个类。定义在java.lang中,所以使用的时候不用导包。

2.Java程序中的所有字符串文字(例如“皮卡丘”)都被视为此类的对象。

3.字符串不可变,它们的值在创建后不能被更改。

三:创建String对象的两种格式

<1>直接赋值

String name = "姜子牙";

<2>new 构造方法

1.创建空的字符串,不含任何内容

public String()

2.根据传入的字符串,创建字符串对象

public String(String origina)

3.根据字符数组,创建字符串对象

public String (char[] chs)

4.根据字节数组,创建字符串对象

eg:

package ZiFuChuan.ApI.String;

public class Demo1 {
public static void main(String[] args){
//1.使用一个直接赋值的方式获取一个字符串对象
String s1 = "开心";
System.out.println(s1);

//2.使用new的方式获取一个字符串对象
//空参构造;可以获取一个空白的字符串对象
String s2 = new String();
System.out.println("&" + s2 + "!");

//3.传递一个字符串,根据传递的字符串内容再创建一个新的字符串对象
String s3 = new String ("abc");
System.out.println(s3);

//4.传递一个字符数组,根据字符数组的内容再创建一个新的字符串对象
//需求;我要修改字符串的内容 abc qbc
//abc-----> {'a','b','c'}-------->{'q','b','c'}
char[] cha = {'a','b','c','d'};
String s4 = new String(cha);
System.out.println(s4);//abcd

//5.传递一个字符数组,根据字节数组的内容在创建一个新的字符串对象
byte[] bytes = {97,98,99,100};
String s5 = new String(bytes);
System.out.println(s5);//abcd
}
}

              Java基础知识点(字符串----StrIng)_System


标签:知识点,Java,StrIng,对象,System,println,字符串,new,String
From: https://blog.51cto.com/u_15912723/6094323

相关文章

  • 房屋出租系统-简单java-实现
    房屋出租系统-javapackagecom.zhou.java.Houserent.domain;publicclassHouse{privateintid;privateStringname;privateStringphone;privateStrin......
  • JavaSE——==与.equal()方法
    ==号的作用比较基本数据类型:比较的是具体的值比较引用数据类型:比较的是对象地址值packagecom.zhao.stringdemo;publicclassStringDemo2{publicstati......
  • JavaSE——String
    String类概述String类代表字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java程序中所有的双引号字符串,都是String类的对象。String......
  • JavaScript 原型
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *原型prototype * * 我们所创建......
  • 安装java以及运行环境配置
    安装java以及运行环境配置1、浏览器搜索下载java8,因为java8是目前市场上开发利用最普遍的版本。2、下载完毕后,进行解压安装,自己选择路径安装。新建一个文件夹,用来存放jav......
  • Java基础学习(一)
    目录简单Java代码注释在Java中有以下注释数据类型整型浮点型char类型boolean类型变量命名规范常量类型之间的转换强制类型转换运算符结合赋值自增和自减boolean运算符其他......
  • java 如何使用多线程调用类的静态方法?
     1.情景展示静态方法内部实现:将指定内容生成图片格式的二维码;如何通过多线程实现?2.分析之所以采用多线程,是为了节省时间 3.解决方案准备工作logo文件......
  • java LinkedList 源码
    概述底层数据结构是双向链表(jdk1.6是双向循环,1.7开始不循环了),所以新增/删除效率高,查询/修改效率相对较低全能冠军:既是一个顺序容器,也是队列,还可以作为栈使用未实现Ran......
  • JAVAWEB-NOTE05-Maven
    目录概述提供了一套标准的项目化结构提供了一套标准化的构建流程提供了一套依赖管理机制简介安装配置安装基本使用常用命令生命周期IDEA配置Maven配置环境Maven坐标IDEA新......
  • string str = string.Empty也会出错?
    如题为什么会出现这种情况?大佬解释一下。......