偷懒,有事找别人完成;我们只指挥;
自己干活;强调的是每一个步骤;
模板,图纸,描述事物;
public class 类名{
}
具体的事物;(个体)
类名 对象名 = new 类名(实参);
私有的成员变量,只能通过调用setter方法或构造方法存值;通过getter方法取值;
对象名.setXxx(实参);
一个类可以创建出很多对象,(类是描述对象的)
每个对象都一定是来自于某个类;(对象是类的具体体现)
私有的,可以修饰成员变量,成员方法,构造方法;一般用于修饰成员变量;
外界不能直接使用了,需要提供对应的getter和setter方法;
当前对象;谁调用方法,谁就是当前对象;
主要用于区分局部变量和成员变量重名;
用来创建对象的方法就是构造方法;
public 类名(形参){
给成员变量赋值;
}
描述java写好的类的一个对应的文档;(参考手册)
java中所有的字符串都可以看成是String类的对象;将来就可以面向对象,调用方法;
字符串对象一旦创建成功,内容不可改变;(常量)
例如:
String[] split(字符串b);
使用一个字符串对象a,调用split方法,传递另一个字符串b,会使用字符串b对字符串a进行切分,最终会返回切出来的字符串数组;
1. 如果被切分的字符串a的头部符合切分条件,切分后,头部会保留一个长度为0的空字符串;
2. 如果被切分的字符串a的尾部符合切分条件,切分后,尾部会舍弃这个长度为0的空字符串;
3. 如果被切分的字符串a中包含".",并且希望使用"."进行切分,需要写成:"\\."的形式,才能正确的切分;
字符串中所有的方法都不会改变字符串的值,运算后会得到一个新的结果,必须使用变量接收才能看到方法执行的效果,否则原来的字符串变量是不会改变的;
可以看成是java编写的一个专门用于解决字符串拼接效率的类;(容器)
StringBuilder类的对象的内容可以随便改变;
专门用于解决字符串拼接效率;
append为了让我们调用的时候,能传递任意数据类型的参数,所以java设计了大量的重载;
append为了让我们调用的时候,能够批量的添加数据,所以这个方法设计的返回值是返回本身;
返回本身可以使用链式编程;
使用一个方法返回的对象,继续调用方法,这就是链式编程;
因为有时候需要进行拼接,反转的操作,直接以字符串类型进行拼接效率低,字符串类型不具备反转的能力,所以我们需要将String转成StringBuilder;
如果涉及到字符串内容的比较时,需要将StringBuilder转成String,因为STringBuilder里面没有equals方法;
而String类的equals("要比的字符串")方法可以比较内容,设置还有忽略大小写比较的方法;
String --> StringBuilder 利用StringBuilder 类的带参数构造方法即可;
StringBuilder --> String 利用StringBuilder 类的toString()方法即可;