![](https://img-blog.csdnimg.cn/152c6adab3fc4e71b9b722a0c92f9c55.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 85
以JavaSE为主,讲解在编写Java项目中遇到的各种问题以及学习心得
黎鹤舞828
朝菌不知晦朔,蟪蛄不知春秋,人的眼界是自己身处的环境决定的
展开
-
Java的”异常“超详细讲解
我们在写代码的时候,经常会遇到错误,并且编译器会给出相关提示 如:这里就会显示*(数组越界)*错误。并且会提示报错的行号。同时我们发现是可以点击进去的,点击进去之后会发现是一个JDK自带的类在Java中,不同类型的异常,都有与其对应的类来进行描述,也可以说异常也是一种类但是我们在日常编写项目时,错误是时常发生的。我们作为程序员当然不希望一个项目时不时的崩溃。原创 2023-11-28 12:01:06 · 970 阅读 · 3 评论 -
String类型的不可变性(无法修改)-Java
String是一种不可变对象.字符串中的内容是不可改变。字符串不可被修改,String类型的数据一般存储在常量池中我们查看一下String类的源码,发现其有两个成员属性其中value就是用来存储常量池中String的数据,并将其放置于数组中,hash表示的是String类型的地址信息,默认情况下为0。我们可以看到:这两个成员变量均是private修饰,并且没有get 和set方法。这表示我们根本无法改变String类型的信息。原创 2023-11-25 16:35:08 · 623 阅读 · 0 评论 -
Java中 private关键字 详细用法及解释
private是 一个访问限定修饰符修饰成员变量:表示当前成员变量只能在当前类中使用修饰成员方法:表示当前成员方法只能在当前类中使用附:访问限定修饰符图表。原创 2023-11-17 21:01:07 · 13320 阅读 · 8 评论 -
经典递归问题--汉诺塔(java实现)
程序调用自身的编程技巧称为递归;return 1;}else {这里就是在fac()函数内部不断调用fac函数;通过简单的代码来实现复杂过程。有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子C上每次只能移动一个圆盘,并且只能小圆片只能放在大圆盘上。汉诺塔小游戏 (fuyeor.com)总的来说:如果只有一个圆盘,只需要移动一次 : 即A->C如果有三个圆盘,则需要移动(23- 1次)次,即。原创 2023-11-05 16:16:46 · 456 阅读 · 1 评论