初学java--字符串的认识和使用

来源:互联网 发布:大连 育知同创 郑爽 编辑:程序博客网 时间:2024/06/05 00:31

几种常用的生成字符串的方法和区别:

package com.jredu.string;public class Teach1 {public static void main(String[] args) {//创建对象:在堆内存中创建对象//在栈内存中形成引用String s1="Helloworld";//通过双引号直接创建:是在字符串常量池中创建String s2=s1;String s3="Helloworld";String s4=new  String("Helloworld");String s5="Hello";String s6="world";String s7=s5+s6;String s8="Hello"+"world";System.out.println(s1==s3);//s1和s3在字符串常量池中存储的地址是一样的,所以s1==s3System.out.println(s1==s4);//通过new关键字创建跟普通对象的创建一样,所以s1!=s4System.out.println(s1==s7);System.out.println(s1==s8);}}

代码实例2:

package com.jredu.string;public class Teach2 {public static void main(String[] args) {// TODO Auto-generated method stubString aString="a";String bString=null;//空对象调用属性或方法,空对象使用了.语法,会导致空指针异常System.out.println(aString.equals(bString));System.out.println(bString.equals(aString));//此处报错,最好将确定的值放在前面}}


原创粉丝点击