面对对象的部分应用方面

首先在面对对象的应用是时,我们应该先了解API接口,封装,String类,方面的知识,接下来我会对这些方面的一些知识点进行说明,希望有一点帮助。

1.API接口

在这里插入图片描述

1.String类

(1)概念:String 代表字符串,java程序中的所有的字符串文字。简单点就是java程序中的所有双引号字符串,都是String类的对象。
特点:1.String字符串不可变,值在创建后不能更改。
2.值不可以变,但是可以被共享。
3.字符串可以看作为字符数组(char[]),但是底层原理是字节数组(byte[])。

内存图:
在这里插入图片描述
内存图(其中s1和s2是参考了同一个字符但是却new新建的不同的地址到堆内存。而s3和s4是采用的直接赋值的方式进行赋值于同一个值,所以在堆内存里面直接赋值是放在常量池里,一个字符存于一个地址,所以S3和S4是用一同一个地址进行赋值)。

(2)字符串的比较:
当使用==作比较时,

  1. 基本数据类型:比较的数据值是否相同。
  2. 应用数据类型:比较的地址值是否相同。

因此,应用数据类新在比较值时,是不能使用==来进行比较,而是通过一个方法来进行比较,此方法叫做:equals()。
public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于我们比较的是字符串对象,所有参数直接传递一个字符串。

(3)方法
1.构造方法:
在这里插入图片描述
2.部分常用方法:

  1. charAt() 用于找到字符串中字符的索引下的字符(返回值char类型)。
  2. length​() 用于找到字符串的长度(返回值int类型)。
  3. equals​(Object anObject) 用于与指定的对象进行比较(返回值boolean)。
  4. toString​() 把StringBuilder转换为字符串类型。
  5. toUpperCase​() 将字符转换为大写。
  6. indexOf​(String str) 返回指定子字符串第一次出现的字符串内的索引。
  7. indexOf​(String str,int fromIndex) 返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。
  8. boolean equalsIgnoreCase​(String anotherString) 将此 String与另一个
    String比较,忽略案例注意事项。
  9. 截取字符串,从索引beginIndex(包含)开始到字符串的结尾 public Stringsubstring(int beginIndex)。

2.StringBuider类

1.书面表达:
在这里插入图片描述
2.构造方法
在这里插入图片描述
代码演示:
在这里插入图片描述
3.添加和反转成员方法
在这里插入图片描述

延伸:链式编程:在这里插入图片描述

String和StringBuilder之间的转换:
toString()是将StringBuilder类型转换为String。
而StringBuilder则通过构造方法可以将String类型的字符串之间转换为StringBuilder类型的。

2.集合

一.ArrayLIst类

1.构造方法
在这里插入图片描述
注意事项:在这里插入图片描述

这里图片上,第一个的是表示集合的数据类型,后面的是识别前面的数据类型。
2.常用方法
在这里插入图片描述
注意事项:(向指定为的位置添加集合时,不能越位去添加集合)。删减方法时,也不能删减没有的。
2.集合遍历
集合遍历是集合经常会运用到的方法在这里可以和大家分享一下。
在这里插入图片描述
获取集合中的每一个元素,通过get(int index)方法实现,size获取长度。

猜你喜欢

转载自blog.csdn.net/weixin_46870007/article/details/119540403