
Java基础
Java语言基础传道授业解惑
福来哥
这个作者很懒,什么都没留下…
展开
-
Java如何生成指定范围的随机整数?
Java如何生成指定范围的随机整数?java1.7之前:使用java.util.Random类中的nextInt(int bound)方法返回的随机数范围是0(包含)~bound(不包含)例如:要生成10(包含)~99(包含)的数字,代码如下:Random rand = new Random();int randomNum = rand.nextInt(99 - 10 + 1) + 10; //生成0~89再加10java1.7及之后:使用java.util.concurrent.Thre原创 2021-03-19 17:44:03 · 2797 阅读 · 0 评论 -
老司机教你Java抽象类和接口的区别
Java也写了10年多了,先说说个人的感悟吧,想看面试答案直接翻到本文结尾。个人感悟 Java语言本身有许多借鉴C++优点,同时克服C++复杂性的地方,例如接口的发明。C++里面是没有接口的,但是可以定义抽象类,然后支持多重继承。关于多重继承的弊端,可以自行搜索。Gosling为了克服多重继承的弊端,直接限制了Java只能是单根继承,即一个类只能继承一个父类。像这种只有方法没有属性的抽象类,一个类可以支持多个不会有影响,因此单独为它设计一个接口的语法。反观C++、Python这种具有多重继原创 2021-03-19 17:20:35 · 245 阅读 · 0 评论 -
如何区分Java中的基本类型primitive types和引用类型reference types?
如何区分Java中的基本类型primitive types和引用类型reference types?在Java虚拟机规范(Java Virtual Machine Specification)中,数据类型分为基本类型primitive types引用类型reference types引用类型又可以分为class型数组array型接口interface型方法1:区分基本类型和引用类型,有一个简单的规则,就看它能不能赋null值:能,就是引用类型;不能,就是基本类型。例如:int x原创 2021-03-19 13:57:19 · 1296 阅读 · 0 评论 -
Java中的引用类型Reference究竟是什么?
Java中的引用类型Reference究竟是什么?当我们在讨论Java中的引用reference ['refrəns]时,实际上包括三个不同的话题:从数据类型的角度讨论什么是基本类型和引用类型,由此引发的常见问题:如何区分基本类型primitive types和引用类型reference types?Java中的基本类型primitive types有哪些?为什么有空指针异常NullPointerException?如何修复NullPointerException?什么是值传递pass-by原创 2021-03-19 13:26:50 · 368 阅读 · 0 评论