Java最新java十大常用类库总结-适用于java初学者,一个星期4轮面试终拿下offer

最后

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典

  • Java核心知识整理

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Java核心知识

  • Spring全家桶(实战系列)

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

  • 其他电子书资料

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

String()

String(“…”)

String(char[]  c)

String(byte[]  b)

(3)方法:

int  length();                //获取字符串的长度

String trim();                //取消字符串前后的空格

char charAt(int  index);      //获取字符串中对应位置的字符

int  indexOf(String  str);    //获取子字符串在当前字符串中的起始位置

int  lastIndexOf(String  str);//获取子字符串在当前字符串中最后出现的起始位置

String replace(String  old,String new);//用new替换当前字符串中old,返回一个替换之后的新字符串对象

String substring(int  begin); //从指定位置截取字符串,返回一个截取后的新字符串对象

String substring(int  begin,int end);//从指定位置截取字符串到end前一位

boolean startsWith(String  str);  //判断字符串是否以str开始

boolean endsWith(String str);     //判断字符串是否以str结束

boolean isEmpty();                //判断字符串的长度是否为0

boolean contains(char c);         //判断字符串中是否包含该字符

String toUpperCase();        //英文字母转为大写

String toLowerCase();        //英文字母转为小写

String valueOf(基本数据类型  i); //基本数据类型转为字符串

char[] toCharArray();       //字符串转为字符数组

byte[] getBytes();          //字符串转为字节数组

String[] split(String regex); //使用regex将字符串分割多段

事例:

String str=“abcda123”;

String[]  ss=str.split(“a”);

{“”,“bcd”,“123”}

int compareTo(String str2);  //字符串比较

事例:

String str =“abcda123”;

String str2=“abcdf123”;

int  i=str.compareTo(str2);

String concat(String str);   //字符串拼接

等价形式:  “…”+“…”;

重写的方法:

String toString();       //返回字符串的内容

boolean  equals(Object  o);  //比较字符串对象的内容是否相同(区别大小写)

boolean  equalsIgnoreCase(Object  o)//比较字符串对象的内容是否相同(不区别大小写)

(4)特点:

String字符串对象一旦创建,其内容不可修改。

3.StringBuffer和StringBuilder

============================

(1)用途:存储字符串,处理字符串

(2)说明:这两个类很相似,其方法是一样的。

(3)区别:StringBuffer是线程安全的,StringBuilder是线程不安全的

(4)特点:

StringBuffer和StringBuilder的对象的内容是可以改变的。

(5)构造器:

StringBuffer();

StringBuffer(“…”);

(6)方法:

StringBuffer append(String str); //字符串的拼接,将拼接的结果保存在当前对象中,返回当前对象

StringBuffer delete(int start, int end);

StringBuffer insert(int offset, String str);

StringBuffer replace(int start, int end, String str);

String toString();    //将StringBuffer对象转为String类型

和String一样的方法:

int indexOf(String str)

int lastIndexOf(String str)

int length()

String substring(int start)

String substring(int start, int end)

char charAt(int index)

4.Math

=======

(1)用途:数学计算

(2)常量属性:

PI     E

(3)方法:

int abs(int i);            //绝对值

double round(double  d);   //四舍五入

double random();           //[0,1)随机数

int ceil(double d);        //>=的最小整数

int floor(double d);       //<=的最大整数

//最大值和最小值

sqrt(…) //求平方根

pow(x,y) //求x的y次方

5.Scanner

===========

java.util.Scanner

Scanner   sc=new Scanner(System.in);

String  sc.nextLine();

String  sc.next();

int sc.nextInt();

double sc.nextDouble();

6.包装类

========

(1)有8个:

Byte  Short  Integer  Long  Float  Double   Boolean   Character

(2)包装类是引用数据类型

(3)3种数据类型转换:

基本数据类型   包装类   String

例如:

int    Integer   String

int–>Integer

int i=9;

Integer  in=i;//自动装箱

Integer–>int

Integer  in=new Integer(9);

int  i=in;   //自动拆箱

int -->String

int i=9;

String  si=“”+i;

String–>int

String  si=“9”;

int  i=Integer.parseInt(si);

Integer–>String

Integer  in=new Integer(9);

String si=in.toString();

String -->Integer

String  si=“9”;

Integer  in=new Integer(si);

(4)使用包装类的原因:

包装类的对象,既可以存储数据,又可以提供对数据进行操作的方法。

最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

image

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

外链图片转存中…(img-XfFDet1O-1715375925607)]

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值