- 博客(12)
- 收藏
- 关注
原创 【Java数据结构--栈原来是这样的】
栈是一种只能从一段存取数据且遵循"先进后出"原则的线性存储结构.栈的开口端被称为栈顶闭口端称为栈底在了解了栈的基本结构之后,那么栈是如何实现元素的增加和删除呢?😃删除一个元素:也就是把栈顶元素移开,让该元素下面的元素作为新的栈顶. 也叫做入栈😃增加一个元素:让新增的元素变为新的栈顶.也叫做出栈。
2023-11-11 20:51:59
77
1
原创 什么是异常?
😆虽然Java中有很多异常类,但是在实际开发中所遇到的一些异常,不能完全表示,所以就需要自定义异常类.自定义异常默认会继承Exception或者RunTimeException.继承自Exception的异常默认是受查异常,继承自RunTimeException的异常默认是非受查异常.比如,我们来我们来捕获一下这个异常:结果:👀接下来我们来看一个if(!throw new UserNameException("用户名错误");if(!
2023-10-25 22:05:44
1839
1
原创 【通过例题来对java有一些基本的了解!】
Java程序编译后会产生byte code(字节码文件),也就是.class文件(字节码文件),而不是machine code.字节码文件是Java源文件编译(javac.java文件名指令)后产生的中间文件,然后根据虚拟机所在系统的不同将字节码文件转变为不同的可执行文件(machine code),这就是java为什么可以跨平台.machine code是机器码,计算机可以直接运行.,通过它,Java开发者才得以将自己开发的程序发布到用户手中,让用户使用.,为每个字符制定了一个唯一的数值,所以在。
2023-10-19 12:48:10
105
原创 Java数据结构--List---顺序表
4.扩容一般为2倍的增长,会有一定空间的浪费。比如当前容量100,满了以后扩容到200,再往里填入5个元素,那么会浪费95个空间。来实现,任意位置插入或删除元素时,要将该位置后序元素整体往后或者整体往前移,3.扩容要申请新的空间,拷贝数据,释放旧空间,会有不小的消耗。缺点:插入删除必须要挪动元素,扩容浪费一定的空间。❤将pos位置的元素设置为value。,在该序列上可以增删查改等操作。❤删除首次出现的指定元素。❤获取指定元素所在的位置。❤判断顺序表是否为空。❤指定下标元素的删除。❤获取指定位置的元素。
2023-10-17 20:15:46
138
原创 Java数据结构-单链表
顺序表的优缺点:优点:😔 连续的物理空间,支持根据下标随机访问缺点:😔插入数据,空间不足时要扩容,会造成一定的资源浪费😔头插或中间位置插入元素时需要挪动元素,效率比较低基于顺序表的缺点,就出现了链表.
2023-10-08 10:38:55
247
1
原创 【Java中的String类】
我们发现str1的长度和是否为空都可以正常打印,但是str2这里就发生了空指针异常.那是因为虽然str1没有直接指定字符串,但它还是创建了对象的,(因为只要是""引起来的,那么一定是引用类型的,一定是创建了引用类型的对象的)只是里面的内容为空.但是对于str2来说,它表示str2本身为空,不指向任何对象.以上这个例子我们发现:str1和str3引用的不是同一个对象,但是两个对象中的内容相同,所以返回的是true.str1和str2引用的不是同一个对象,而且对象中的内容也不同,所以返回的是false。
2023-09-25 19:57:39
73
1
原创 JAVA三大特性
基本规则:1.在文件最上方加一个package语句指定该段代码在哪个包中//声明当前类在哪个包底下2.如果一个类没有package语句,则被放到默认包中。
2023-09-11 20:31:25
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人