![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
我恐怕是个废柴了
没伞的孩子,只能努力奔跑!!!
展开
-
java中==和equals()方法的区别
==和equals()在java中都是比较内容是否相同的,那么他们在使用上有什么区别和需要注意的地方呢?首先: == :如果比较的对象是基本数据类型,比较的是数值是否相同;如果比较的是引用数据类型,比较的是地址值是否相同. int a = 10; int b = 10; String str = "10"; double c = 10.0; ...原创 2018-08-13 16:44:37 · 263 阅读 · 0 评论 -
Java语言实现用星号在屏幕上打印菱形
1.分析 * 可以将菱形分为上下两部分和左右两部分思考 * 假设打印如图高度为9的菱形 * 先考虑前5行 * 第一行,打印空格数为:4,打印'*'数为1 * 第二行,打印空格数为:3,打印'*'数为3 * 第二行,打印空格数为:2,打印'*'数为5 * ... * 可以发现空格数是在递减,规律是:[高度/2-i](...原创 2018-08-13 16:49:58 · 2356 阅读 · 0 评论 -
JAVA中Goto和continue、break实现Goto
goto 关键字很早就在程序设计语言中出现。事实上,goto 是汇编语言的程序控制结构的始祖:“若条件 A,则跳到这里;否则跳到那里”。若阅读由几乎所有编译器生成的汇编代码,就会发现程序控制里包含了许多跳转。然而,goto 是在源码的级别跳转的,所以招致了不好的声誉。若程序总是从一个地方跳到另一个地...转载 2018-08-16 10:49:48 · 1099 阅读 · 0 评论 -
有关[Java集合]的面试题汇总
Java的集合1.HashMap排序题 已知一个HashMap2.集合的安全性问题 请问ArrayList,HashSet,HashMap是线程安全的吗?如果不是我想要线程安全的集合怎么办?我们都看过上面那些集合的源码(如果没有那就看看吧),每个方法都没有加锁,显然都是线程不安全的.话有说过来如果他们安全了也就没有第二问了. 在集合中Vector和HashTab...原创 2018-08-16 20:28:10 · 345 阅读 · 0 评论 -
Java的异常处理
Java的异常处理1.Java中异常分为哪些种类按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫CheckedException和运行时异常(也叫非强制性异常)也叫RuntimeException.只要java语言提供了Checked异常,Java认为Checked异常都是可以被处理的异常,所以Java程序必须显式处理Checked异常.如果程序没有处理Checked异常,...原创 2018-08-19 20:17:47 · 276 阅读 · 1 评论 -
面向接口编程思想(的好处)
1.什么是面向接口编程?面向接口编程是开发程序的功能先定义接口,接口中定义约定好的功能方法声明,通过实现该接口进行功能的实现,完成软件或项目的要求.软件或项目随着时间的不断变化,软件的功能要进行升级或完善,开发人员只需要创建不同的新类重新实现该接口中所有方法,就可以达到系统升级和扩展的目的.2.面向接口编程与面向对象开发的区别:面向对象开发:UserDao dao = new Us...原创 2018-10-19 10:51:39 · 13184 阅读 · 6 评论