前言

java中的一起都可以看作对象,包括字符串也是一个对象。
一般我们用new操作符创建一个对象。而我们知道字符串对象有两种定义方法。

  1. String str = "xxx";
  2. String str = new String("xxx");
  • 为什么第一种可以直接赋值呢?
  • new新建一个对象有什么含义呢?

了解

  • 构造方法,是一个与类同名的方法用来创建对象。(有参数,或者没参数,有则是初始化)

说明

对象源于类

于下图,Test就表示一个类,类声明一个test对象。等于构造方法。
而也解释了字符串赋值的原因。

构造方法

1
2
3
public book(){

}
  • 构造方法中可以为成员变量赋值,这样可以在实例化对象时,初始化成员变量。、
  • 如果没有明确构造方法,则编译器将自动创建无参数的构造方法。