字符串
String
String的注意点
字符串的内容是不会发生改变的,它的对象在创建后不能被更改。
插入一个小总结
string是java定义好的一个类。定义在Java.lang包中,所有使用的时候不需要导包。 java程序中的所有字符串文字(例如“三连投币”)都被实为此类对象。
创建String对象的两种方式
1.直接赋值 String name=“旺财”;
2.使用new关键字
(备注:来自黑马程序员网课)
==号比的到底是什么?
1.基本数据类型
基本数据类型比较的是数据值
2.引用数据类型
引用数据类型比较的地址值
字符串比较
boolean equals 方法 完全一样结果才是true,否则为false
boolean equalslgnoreCase 忽略大小写比较
StringBuilder
概述
StringBuilder可以看作是一个容器,创建之后里面的内容是可变的
作用:提高字符串的操作效率
StringBuilder构造方法
例如:StringBuilder sb=new StringBuilder("abc");
常用方法
Stringjoiner
概述
Stringjoiner跟StringBuilder一样,也可以看成是一个容器,创建之后里面的内容是可变的。
作用:提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用。
构造方法
成员方法
总结String,StringBuilder,Stringjoiner
1.String: 表示字符串的类,定义了很多操作字符串的方法
2.StringBuilder: 一个可变的操作字符串的容器。 可以高效的拼接字符串,还可以将容器里面的内容反转。
3.Stringjoiner JDK8出现的一个可变的操作字符串的容器,可以高效,方便的拼接字符串。 在拼接的时候,可以指定间隔符号,开始符号,结束符号。
集合
集合和数组的比较
集合可以自动扩容,数组长度固定。
集合只能存引用数据类型,no基本。数组都可以存。
ArrayList
创造集合的对象
泛型:限定集合中存储数据的类型(ArrayList< E>)
例: ArrayList< String>list=new ArrayList< String>
基本数据类型对应的包装类
static静态变量
1.被static修饰的成员变量,叫做静态变量
特点:被该类所有对象共享
不属于对象,属于类 随着类的加载而加载,优先于对象存在
调用方法: 类用调用(推荐) 对象名调用
2.被static修饰的成员方法,叫做静态方法。
特点: 多用于测试类和工具类
javabean类中很少会用
调用方式: 类名调用(推荐) 对象名调用
static的注意事项
1.静态方法只能访问静态变量和静态方法
2.非静态方法可以访问静态变量或者静态方法,也可以访问非静态的成员变量和非静态的成员方法
3.静态方法中是没有this关键字
总结:静态方法中,只能访问静态
非静态方法可以访问所有。
静态方法中没有this关键字
面向对象三大特征
封装,继承,多态
封装
对象代表什么,就得封装对应的数据,并提供数据对应的行为。
继承
格式:public class Student extends Person{}
Student称为子类,Person称为父类。