java十大常用类库总结-适用于java初学者(1),java面试笔试经典编程题

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;   //自动拆箱

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

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

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

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

Kafka实战笔记

关于这份笔记,为了不影响大家的阅读体验,我只能在文章中展示部分的章节内容和核心截图

image.png

  • Kafka入门
  • 为什么选择Kafka
  • Karka的安装、管理和配置

image.png

  • Kafka的集群
  • 第一个Kafka程序
  • image.png

afka的生产者

image.png

  • Kafka的消费者
  • 深入理解Kafka
  • 可靠的数据传递

image.png

image.png

  • Spring和Kalka的整合
  • Sprinboot和Kafka的整合
  • Kafka实战之削峰填谷
  • 数据管道和流式处理(了解即可)

image.png

  • Kafka实战之削峰填谷

image.png

  • 可靠的数据传递

[外链图片转存中…(img-Ch4AaufY-1711693630568)]

[外链图片转存中…(img-lMd2T4fx-1711693630569)]

  • Spring和Kalka的整合
  • Sprinboot和Kafka的整合
  • Kafka实战之削峰填谷
  • 数据管道和流式处理(了解即可)

[外链图片转存中…(img-Jhd2xuKi-1711693630569)]

  • Kafka实战之削峰填谷

[外链图片转存中…(img-xPJbkn8m-1711693630570)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值