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再加10 java1.7及之后: 使用java.util.concurrent.Thre原创 2021-03-19 17:44:03 · 3079 阅读 · 0 评论 -
老司机教你Java抽象类和接口的区别
Java也写了10年多了,先说说个人的感悟吧,想看面试答案直接翻到本文结尾。 个人感悟 Java语言本身有许多借鉴C++优点,同时克服C++复杂性的地方,例如接口的发明。C++里面是没有接口的,但是可以定义抽象类,然后支持多重继承。关于多重继承的弊端,可以自行搜索。Gosling为了克服多重继承的弊端,直接限制了Java只能是单根继承,即一个类只能继承一个父类。像这种只有方法没有属性的抽象类,一个类可以支持多个不会有影响,因此单独为它设计一个接口的语法。反观C++、Python这种具有多重继原创 2021-03-19 17:20:35 · 295 阅读 · 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 · 1477 阅读 · 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 · 412 阅读 · 0 评论
分享