- 博客(19)
- 收藏
- 关注
原创 队列(用双向链表来实现)
只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有入队列:进行插入操作的一端称为出队列:进行删除操作的一端称为在Java中,的。
2024-07-31 22:05:27 690
原创 自定义异常(代码理解)
2.可以借助throw关键字,抛出一个指定的异常对象,将错误信息告知给调用者。对比两个图片,因为异常有无处理结果产生的不同。
2024-06-18 01:36:31 119
原创 时间复杂度
此函数有一个循环,但是循环没有被执行n次只执行1次,i每次都是2倍进行递增,所以循环只会被执行log2(n)次。通过计算分析发现基本操作递归了2^n 次,时间复杂度为O( 2^n)。1到n-1 1到n-1=2 1到n-3 ...... 1。所以循环次数:x=((n-1)+1)*n/2,则O(n*2)所以T=O(logn)执行的基本操作次数 :F=N^2+2*N+10。n/2 两次二分剩下:n/2/2 = n/4)平均情况:任意输入规模的期望运行次数。最坏情况:任意输入规模的最大运行次数。
2024-06-04 10:37:05 495
原创 java认识异常
1.程序先执行try中的代码2.如果try中的代码出现异常就会结束try中的代码看和catch中的异常类型是否匹配3.如果找到匹配的异常类型就会执行catch中的代码4.如果没有找到匹配的异常类型就会将异常向上传递到上层调用者5.无论是否找到匹配的异常类型, finally中的代码都会被执行到在该方法结束之前执行).6.如果上层调用者也没有处理的了异常就继续向上传递,一直到 main方法也没有合适的代码处理异常就会交给JVM来进行处理。
2024-05-30 22:15:36 597
原创 java中的内部类
/输出的是内部类b2=5;System.out.println("test执行");static class InnerClass1{//静态内部类。// 静态内部类中不能直接访问外部类的非静态的数据成员,但实例内部类可以。class InnerClass2{//实例内部类。//输出的是外部类b2=3;//输出的是内部类b2=5;//实例化一个实例内补类。
2024-05-21 23:27:06 389
原创 java中的接口
(只能是 public abstract,其他修饰符都会报错3.接口中的方法是不能在接口中实现的,只能由实现接口的类来实现4.重写接口中方法时,不能使用默认的访问权限5.接口中可以含有变量,但是接口中的变量会被隐式的指定为。
2024-05-21 17:55:37 1648
原创 java继承方式
而我们真正在公司中所遇到的项目往往业务比较复杂。所以我们真实项目中所写的类也会有很多。可能会涉及到 一系列复杂的概念,我们并不希望类之间的继承层次太复杂。类之间的关系也会 更加复杂.我们写的类是现实事物的抽象。就需要考虑对代码进行重构了。如果想从语法上进行限制继承。都需要我们使用代码来表示。如果继承层 次太多,
2024-05-16 00:18:25 118
原创 继承(概念、语法、同名)
是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性 的基础上进行,这样产生新的类,称。继承呈现了面向对象程序设计的层次结构, 体现了 由简单到复杂的认知过程。。
2024-05-15 23:01:03 409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人