蓝桥杯算法考前复习要点和归纳总结,经典实战教程

1、输入:static Scannner sc = new Scanenr(System.in);

2、换行:sc.nextLine 整数sc.nextInt 小数sc.nextDouble

3、一维数组输出:java.util.Arrays.toString(A); (A为一维数组)

3、多维数组输出:java.util.Arrays.deepToString(B); (B为多维数组)

4、两数字交换: int temp=a1; a1=a2; a2=temp;

5、一维数组长度:int A[] = {1,2,3,4,5} A.length=5

6、二维数组长度:int[][] A = new int[3][4] A.length=3 A[0].length=4

7、数组长度总结:A.length 表示有多少行 A[i].length表示第行列有多少列

7、break和continue:break结束整个循环体,continue结束单个循环。

8、基本数据类型转大数:Bigdecimal c = Bigdecimal.value(X);

9、强制转换:long b = (long)a;

10、字符串问题:String类型定义的是字符串,char[]定义的是字符数组

11、String转化为char:char[] c1 = s1.toCharArrays(s1);

12、字符串分割:分割的字符串必须用字符串数组存储String[] str = s.split(“/”);

13、强制结束进程:system.exit(0);

14、int和Integer:自动装箱:Integer.valueOf(int i),自动拆箱:i.intValue()

15、对象类比较用equals,地址比较用==。

16、定义integer类,-128~127存在缓存中,其他的需要创建一个新的Integer对象

17、定义数字变量,int比Integer快。

18、定义当前时间:double startTime = System.currentTimeMillis();

19、声明boolean数组:Boolean Bool[] = new boolean[xx];

20、构造器:public 类名(){}  (构造方法没有返回值, 构造方法:一般用于给对象赋初始值)

21、this关键字:(1)指代当前对象(2)指代当前类(3)指代构造方法(只能放在首行)

22、求最大公约数和最小公倍数时需要求绝对值:Math.abs();

23、java输出换行:System.out.print(“\n”+…);

24、java字符串和字符数组的转换

(1)String字符串转化为字符数组:String->char[] char[] a1 = s1.toCharArrays();

(2)char[]字符数组转化为字符串:char[]->String String[] s1 = String.valueOf(a1);

(2)char[]字符数组转化为字符串:char[]->String String s1 = new String(a1);

(3)String查找字符串中的一个字符:char a = String.charAt(index);

(3)String查找字符串中的一个字符:char a = String.codePointAt(index);

(4)String字符串转换成大写:String up = s1.toUppercase();

(5)String字符串转化为小写:String low = s1.toLowercase();

(6)char字符转化成大写:String upch = a1.toString().toLowercase();

(7)char字符转化成小写:String lowch = a1.toString().toUppercase();

(8)String字符串替换:String rep = s1replace(oldChar, newChar);

(9)String字符串字符char的第一次索引:int a = s1.indexOf(String str);

(10)String字符串字符char的最后一次索引:int a = s1.lastIndexOf();

(11)String字符串的子字符串:String sub = s1.substring(beginIndex);

(11)String字符串的子字符串:String sub = s1.substring(beginIndex,endIndex);

(12)String字符串删掉最后一个字符:s = s.subString(0,s.length-1);

(13)BigInteger大数操作:

(1)定义:BigInteger a,b,c;

(2)输入:a = sc.nextBigInteger();

(3)加法:c = a.add(b);

(4)减法:c = a.subtract(b);

(5)乘法:c = a.multiply(b);

(6)除法:c = a.divide(b);

(7)取余:c = a.remainder(b);

(14)二维数组克隆:

(1)copy = c.clone(); //直接复制全部

(2)System.arraycopy(c,0,copy,0,N); //最底层,复制c到copy,从0-N

(3)copy = Arrays.copyOf(c,N); //复制c到copy,复制的长度为N

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

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

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

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

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

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

最后

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例

MyBatis答案解析
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

大家看完有什么不懂的可以在下方留言讨论也可以关注。

觉得文章对你有帮助的话记得关注我点个赞支持一下!
些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例
[外链图片转存中…(img-eJLKffsz-1712045020347)]

[外链图片转存中…(img-lYtm163i-1712045020347)]
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

大家看完有什么不懂的可以在下方留言讨论也可以关注。

觉得文章对你有帮助的话记得关注我点个赞支持一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值