Java字符串理解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java字符串理解相关的知识,希望对你有一定的参考价值。
1. 字符串基本知识
用java.lang.String类的对象表示字符串
字符串类型不是基本类型, 而是引用类型(类似于数组和对象)
Java基于Unicode字符集
2. 字符串创建
1 public static void main(String[] args) { 2 String s1 = new String(); 3 String s2 = new String("Hello"); 4 5 //错误的创建方式 6 //String s3 = new String(‘H‘,‘e‘,‘l‘,‘l‘,‘o‘); 7 char[] Arr = {‘H‘,‘e‘,‘l‘,‘l‘,‘o‘}; 8 //public String(char[] value) 9 String s3 = new String(Arr); 10 11 //public String(char[] value, int offset, int count) 12 //offset数组起始元素下标, count表示元素个数 13 String s4 = new String(Arr,0,4); 14 15 //特殊方式 16 String s5="Hello"; 17 18 System.out.println("s1="+s1); 19 System.out.println("s2="+s2); 20 System.out.println("s3="+s3); 21 System.out.println("s4="+s4); 22 System.out.println("s5="+s5); 23 }
输出结果:
3. 字符串有趣的问题
1 String s1 = "Hello!"; 2 String s2 = "Hello!"; 3 System.out.println ( s1 == s2 );//输出true 4 5 String s1 = "Hello!"; 6 String s2 = new String("Hello!"); 7 System.out.println(s1 == s2);//输出false
以上是关于Java字符串理解的主要内容,如果未能解决你的问题,请参考以下文章
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段
通过 Java 正则表达式提取 semver 版本字符串的片段