Java学习阶段性总结(上)

24 阅读3分钟

字符串

String

String的注意点

字符串的内容是不会发生改变的,它的对象在创建后不能被更改。

插入一个小总结

string是java定义好的一个类。定义在Java.lang包中,所有使用的时候不需要导包。 java程序中的所有字符串文字(例如“三连投币”)都被实为此类对象。

创建String对象的两种方式

1.直接赋值 String name=“旺财”;

2.使用new关键字

0f92c0015d8832f6b12607a277c6f4d3.jpg (备注:来自黑马程序员网课)

==号比的到底是什么?

1.基本数据类型

基本数据类型比较的是数据值

2.引用数据类型

引用数据类型比较的地址值

字符串比较

boolean equals 方法 完全一样结果才是true,否则为false

boolean equalslgnoreCase 忽略大小写比较

StringBuilder

概述

StringBuilder可以看作是一个容器,创建之后里面的内容是可变的

作用:提高字符串的操作效率

StringBuilder构造方法

微信图片_20260124170119_628_1.jpg

例如:StringBuilder sb=new StringBuilder("abc");

常用方法

微信图片_20260124170519_629_1.jpg

Stringjoiner

概述

Stringjoiner跟StringBuilder一样,也可以看成是一个容器,创建之后里面的内容是可变的。

作用:提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用。

构造方法

微信图片_20260124175839_630_1.jpg

成员方法

微信图片_20260124180148_631_1.jpg

总结String,StringBuilder,Stringjoiner

1.String: 表示字符串的类,定义了很多操作字符串的方法

2.StringBuilder: 一个可变的操作字符串的容器。 可以高效的拼接字符串,还可以将容器里面的内容反转。

3.Stringjoiner JDK8出现的一个可变的操作字符串的容器,可以高效,方便的拼接字符串。 在拼接的时候,可以指定间隔符号,开始符号,结束符号。

集合

集合和数组的比较

集合可以自动扩容,数组长度固定。

集合只能存引用数据类型,no基本。数组都可以存。

ArrayList

创造集合的对象

泛型:限定集合中存储数据的类型(ArrayList< E>)

例: ArrayList< String>list=new ArrayList< String>

微信图片_20260124230911_632_1.jpg

基本数据类型对应的包装类

微信图片_20260124231239_633_1.jpg

static静态变量

1.被static修饰的成员变量,叫做静态变量

特点:被该类所有对象共享

不属于对象,属于类 随着类的加载而加载,优先于对象存在

调用方法: 类用调用(推荐) 对象名调用

2.被static修饰的成员方法,叫做静态方法。

特点: 多用于测试类和工具类

javabean类中很少会用

调用方式: 类名调用(推荐) 对象名调用

static的注意事项

1.静态方法只能访问静态变量和静态方法

2.非静态方法可以访问静态变量或者静态方法,也可以访问非静态的成员变量和非静态的成员方法

3.静态方法中是没有this关键字

总结:静态方法中,只能访问静态

非静态方法可以访问所有。

静态方法中没有this关键字

面向对象三大特征

封装,继承,多态

封装

对象代表什么,就得封装对应的数据,并提供数据对应的行为。

继承

格式:public class Student extends Person{}

Student称为子类,Person称为父类。