package com.heima.scanner;
public class Demon1_string {
public static void main(String[] args) {
//demon();
//区别“”与null
String a1 = "dfdg";
String a2 = "";
String a3 =null;
System.out.println(a1.isEmpty());
System.out.println(a2.isEmpty());
System.out.println(a3.isEmpty());//这个会报错java.lang.NullPointerException
/*
*区别:
* ""是有一个字符串常量,是String的一个对象,所以它能调用String里的isEmpty()方法
* 然而null 是一个空常量,不能调用String 的方法,否则出现空指针异常,null常量可以给任意的引用数据类型赋值
*
*/
}
public static void demon() {
//将字符数组转化成字符串
char[] arr = {'a','b','c','d','e'};
String s = new String(arr); //利用String的构造函数就能实现
System.out.println(s);
String b = "sfd"; //其实这“sfd”就是一个对象 相当于Person p = new Person();
}
}