Java核心基础知识
从最简单最基础的知识出发,对Java基本使用进行细化了解
@ Zoey
如果世界上真的有奇迹,那一定是努力的另一个名字
展开
-
常常被忽略的hashCode方法
常常被忽略的hashCode方法(一)概述我们在编写Java程序时,一定会发现Object对象中有一个奇怪的方法:hashCode方法。我们平时很少会主动去调用这个方法,甚至可能有人完全没听说过这个方法。那么这个方法是干什么用的呢?我们可以来看官方文档对他的解释:hashCode通用约定:调用运行Java应用程序中的同一对象,hashCode方法必须始终返回相同的整数。这个整数不需要在不同的Java应用程序中保持一致。根据equals(Object)的方法来比较,如果两个对象是相等的,两个对象调原创 2020-12-17 20:17:20 · 1438 阅读 · 0 评论 -
Java中必不可少的泛型
Java中必不可少的泛型(一)概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来原创 2020-10-24 20:48:28 · 1920 阅读 · 0 评论 -
由浅入深Java的异常处理机制
由浅入深Java的异常处理机制(一)概述我们为什么要使用异常?首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率。虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位和作用。在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约定好了的),调用该函数的程序负责检查并且分析返回值。虽然可以解决异常问题,但是这样做存在几个缺陷:容易混淆。如果约定返回值为-11111时表示出现异常,那么当程序最后的计算结果真的为-1111呢?代原创 2020-10-22 21:20:49 · 1843 阅读 · 0 评论