字符串类String

一、字符串的构造方法

目前据我所知三种方法:

首先因为String是一个类,所有通过构造方法来创建字符串,所以在java中可以理解为对象

1     String newString = new String("5");//字符串直接量创建一个字符串
2         System.out.println(newString);
String string = "123";//直接把字符串常量看做String对象
        System.out.println(string);
    char[]arr = {'g','o','d'};//可以用字符数组来创建字符创
        String message = new String(arr);

二、字符串的特性

  • 特点:String对象是不可变的,内容是不能改变的。
String s = "java";//java字符串直接被垃圾回收
        s = "html";//就是把S指向HTML
        System.out.println(s);
  • 限定字符串:

为什么使用限定字符串?

因为字符串在程序设计中不可变的,但同时又会频繁的使用,所以java虚拟机为了提高效率并节约内存,让具有相同的的字符串序列的字符串直接量共同使用一个实例。

代码如下:

String s1 = "Welcome to java";//限定字符串
        
        String s2 = "Welcome to java";
        
        String s3 = new String("Welcome to java");
        
        System.out.println(s1.equals(s2));
        System.out.println(s1==s3);//equals的作用是判断两个对象是否相等,与之相对更强的是==
        //==是判断两个对象是否有相同的引用
扫描二维码关注公众号,回复: 3834390 查看本文章

 

猜你喜欢

转载自www.cnblogs.com/ONE-PIECE-ZXZ/p/9884083.html