给大家出个思考题吧:函数执行过程中,出现异常,但是并没有捕获,那么函数的返回值是什么?很多人在这个问题上犯难了,究其根本是没有明白“函数有两个出口”这个道理。正确的答案应该是:函数还没有走到有返...

1、正向预查和反向预查正则表达式中的预查分为四种:1、正向肯定预查 (?=pattern) :表示的是从其当前位置开始,预测后面的字符串必须匹配上pattern2、正向否定预查 (?!patte...

Java Optional 类Java在JDK8中引入了一个新的Optional类。它是一个final类,用于处理Java应用程序中的NullPointerException。我们必须导入jav...

SecureRandom 随机种子在生成随机数的时候,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。我们知道,Random类中实现的随机算法是...

1、DataOutputStreams 核心底层DataOutputStreams是数据输出流,实现八种基本类型数据的输出。虽然DataOutputStreams的用法看似复杂,实则简单,它只要...

OutputStream 输出流OutputStream是个抽象类,它的作用是往输出流中写入字节。OutputStream 方法介绍OutputStream的方法有两个:方法1:写入int类型的...

与字面量相对应的是变量。变量,顾名思义,可以进行变动的某类东西。变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量由三部分做成:变量类型,变量名,变量值,如下代码所示:int...

1、什么是标签语句?标签语句由一个标识符后跟一个冒号再跟着一条语句组成。它有下面的形式。identifier:statement标签语句的执行完全同标签不存在一样,并仅执行statement部分...

备注:本文修订于2021年7月15日Sun/Oracle JDK和OpenJDK的历史渊源JDK,全称是:Java Development Kit,是Java语言的软件开发工具包,它包含了Jav...

JRL协议是什么?JRL协议全称是:Java Research License,中文意思是:Java研究授权协议。JRL协议由Sun公司于2005年3月发布,可以认为是Sun公司在Java开源之...

1、== 解读对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:String x = "string&...

站长点评:互联网发展了这么多年了,但是能够被证明的商业模式不外乎:广告,电商等少数几个。变与不变是世界发展的基本状态,变得东西有很多,但是不变的东西却不多,抓好不变的东西才能不迷失自我。希望大家...

java.lang.Math.sqrt(double a) 返回一个正确舍入的double值的正平方根。特殊情况有三种,如下所示:如果参数是NaN或小于为零,那么结果是NaN.如果参数是正无穷大...

表达式和语句的区别表达式(Expression)有值,而语句(Statement)不总有。因为表达式可被求值,所以它可写在赋值语句等号的右侧。而语句不一定有值,所以像import、for和bre...

北侠点评:shell这个东西非常重要,shell不是一门语言,而是操作系统范畴,与kernel内核相互对应,所以学好shell至关重要。另外,shell是长久不衰的,即便现在很多情况下被Pyth...

1、InterruptedException异常是什么?官网的解释是这样的:Thrown when a thread is waiting, sleeping, or otherwise occ...

在我们日常的开发中,肯定是少不了要和日志打交道,在Java中使用日志功能非常方便,请看本文的介绍。1、创建Logger对象(1)查找或创建一个logger。如果已经存在同名的logger则返回此...

从CPU诞生之日到现在,随着技术的发展,CPU出现了非常多的架构,主要有三类:X86、ARM以及MIPS,它们之间的差距都非常大。但是,如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,即...

1、断言assert简介assert的用法像是一种"契约式编程",顾名思义,如果程序的运行不满足某种特定条件或者输入未遵守某个约定,则程序将会终止执行。面对异常情况的处理,通常使用if来做逻辑处...