Java基础 - StringBuffer,数组高级,基本数据包装类

注意:添加和删除都是返回的这个对象本身。

凡是涉及到索引的都会有索引越界异常

5.StringBuffer的替换和反转功能

  • A:StringBuffer的替换功能

  • public StringBuffer replace(int start,int end,String str):

  • 从start开始到end用str替换(包左不包右)

  • B:StringBuffer的反转功能

  • public StringBuffer reverse():

  • 字符串反转

6.StringBuffer的截取功能及注意事项

  • A:StringBuffer的截取功能

  • public String substring(int start):

  • 从指定位置截取到末尾

  • public String substring(int start,int end):

  • 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置

  • B:注意事项

  • 注意:返回值类型不再是StringBuffer本身

7.StringBuffer和String的相互转换

  • A:String – StringBuffer

  • a:通过构造方法

  • b:通过append()方法

  • B:StringBuffer – String

  • a:通过构造方法

  • b:通过toString()方法

  • c:通过subString(0,length);

注意:String和StringBuffer分别作为参数传递

  • A:形式参数问题

  • String作为参数传递

  • StringBuffer作为参数传递

  • B:案例演示

  • String和StringBuffer分别作为参数传递问题

基本数据类型的值传递,不改变其值。引用数据类型的值传递,改变其值。

String类虽然是引用数据类型,但当它当做参数传递时和基本数据类型一样

8.数组高级

(1)冒泡排序

相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处

(2)选择排序

从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处

(3)* 二分查找

* 前提:数组元素有序

注意事项

* 如果数组无序,就不能使用二分查找。

* 因为如果你排序了,但是你排序的时候已经改变了我最原始的元素索引。

9.Arrays类的概述和方法使用

  • A:Arrays类概述

  • 针对数组进行操作的工具类。

  • 提供了排序,查找等功能。

  • B:成员方法

  • public static String toString(int[] a)

  • public static void sort(int[] a)

  • public static int binarySearch(int[] a,int key)

10.基本类型包装类的概述

  • A:为什么会有基本类型包装类

  • 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

  • B:常用操作

  • 常用的操作之一:用于基本数据类型与字符串之间的转换。

  • C:基本类型和包装类的对应

byte Byte

short Short

int Integer

long Long

float Float

double Double

char Character

boolean Boolean

11.Integer类的概述和构造方法

  • A:Integer类概述

  • 通过JDK提供的API,查看Integer类的说明

  • Integer 类在对象中包装了一个基本类型 int 的值,

  • 该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,

  • 还提供了处理 int 类型时非常有用的其他一些常量和方法

  • B:构造方法

  • public Integer(int value)

  • public Integer(String s)

  • C:案例演示

  • 使用构造方法创建对象

12.String和int类型的相互转换

  • A:int – String

  • a:和""进行拼接

  • b:public static String valueOf(int i)

  • c:int – Integer – String(Integer类的toString方法())

  • d:public static String toString(int i)(Integer类的静态方法)

  • B:String – int

  • a:String – Integer – int

  • public static int parseInt(String s)

13.JDK5的新特性自动装箱和拆箱

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

image

上述的面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

image

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
理成文档笔记。 也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

[外链图片转存中…(img-Ij0elFBI-1713432726209)]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值