
深入学习java之泛型
概念:泛型,即“参数化类型”。就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 本质:为了参数化类型(在不创建新的类型的情况下,通过泛型指定的...

概念:泛型,即“参数化类型”。就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 本质:为了参数化类型(在不创建新的类型的情况下,通过泛型指定的...

在计算机科学中,抽象是一种过程,在这个过程中,数据和程序定义的形式与代表的内涵语言相似,同时隐藏了实现细节。 抽象:一个概念或者想法不和任何特定的具体实例绑死。 什么是抽象 简单地说:“抽象只从正确的角度,透露对象的某些相关细节。” 在面向...

对象是抽象的说法,你可以把它看作一个符合它自身定义的所有实例的代表,而实例则是对象的现实体现。 你可以说一个实例是一个对象,但你不能说一个对象是一个实例。因为定义对象时只是把自身的规则和逻辑定义好,实例可以通过输入不同的数据使得自己和其他实...

Java Update 是由Oracle开发类别 Audio & Multimedia Freeware 的软件。 Java Update 是一项功能,它通过最新的 Java 发行版使您的 Windows 计算机保持最新。启用自动更...

构造函数是面向对象中的一员,构造函数可以叫做构造器,它的函数名与类名相同,不用定义返回值类型,也没有具体的返回值。 构造函数是在构建创造时对象时调用函数,作用是可以给对象进行初始化,创建对象都必须要通过构造函数初始化。(推荐学习:java课...

首先看图: 抽象方法: 没有方法体的方法、必须在与抽象类中、被abstract修饰的方法。 1.抽象类可以存在抽象方法,可以存在普通方法 2.抽象类不能实例化 3.抽象方法必须被重写 4.抽象类的使用: 1)具体子类:重写所有的抽象方法+按...

一、定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只...

首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的;另一种是org.springframework.util包下的。这两种StringUtils工具类判断对象是否为空是有差距的:...

首先:打开控制台cmd.exe,然后在控制台输入:java -version 然后输入: javac 相关学习视频教程推荐:java课程 出现以上信息证明java环境配置正确。 然后从命令行找到java文件路径。 例如我的放在了F:java...

首先了解什么是线程? 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,...

在Java中,根据错误性质将运行错误分为两大类:错误和异常。 (推荐学习:java课程) Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。 Throwable类是Obj...

一个类实现了某一个接口就可以调用接口中的方法。接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫的能力就可以定义为一个接口。 一、创建项目和包 打开Eclipse,依次选择File→New→Project。在...

1、打开自己的记事本,录入下面的代码 import java.util.*; public class HelloWorld{ public static void main(String[] args){ System.out.print...

RuntimeException与其子类和错误(Error)不是必须要捕获或抛出。 Java异常Throwable分为两类:Error和Exception,Error类是错误,程序本身不能处理的。 Exception有分为两类:IOExce...

java中实现换行有以下几种方法: 1.使用java中的转义符” “: (推荐学习:java课程) String str="aaa"; str+=" "; 这样在str后面就有换行了. 注意: , 的顺序是不能够对换...

框架和设计模式存在着显著的区别,主要表现在二者提供的内容和致力应用的领域。 1、从应用领域上分,框架给出的是整个应用的体系结构;而设计模式则给出了单一设计问题的解决方案,并且这个方案可在不同的应用程序或者框架中进行应用。 (免费学习视频分享...

首先使用命令查看java的位置 whereis java //查看jdk安装路径 which java // 查看java执行路径 然后删除对应老的java,如图: rm -rf jdk1.8.0_211/ 接下来查看自己系统对应的版本,然...

移位运算符 移位运算符面向的运算对象也是二进制的“位”。可单独用它们处理整数类型(主类型的一种)。 (推荐学习:java课程) >>是右移运算符,将运算符左边的运算对象向右移动运算符右侧指定的位数。 它的通用格式如下所示: va...

问题: 输入:java -version 报错 错误:找不到或无法加载主类 -version (相关视频教程分享:java视频教程) 解决方法: 在系统变量下,新建CLASSPATH变量,并添加 .;%JAVA_HOME%libdt.jar...

什么是二分法查找: 二分法也就是折半查找,在有序的数列中查找指定的元素,设定最小索引(low)和最大索引(height-1)还有中间值mid((low+height-1)/2),这种查找,如果中间值比指定元素小让low=mid+1,如果中间...