分类目录归档:JAVASE学习

Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

Java面向对象三大特征之多态实例源码介绍



Java面向对象三大特征之多态。

一、引言

Java面向对象的三大特征:继承、封装、多态。其中继承和封装我们平时用的做广泛,但是多态用到的却不多,这是因为多态是一种建立在不同设计模式基础之上的特征。要使用多态,需要先掌握几个常见的设计模式。在讲解多态之前先普及一下Java变量类型的划分,[......]

Read more

实例代码详细解析Java中抽象类和接口的区别



实例代码详细解析Java中抽象类和接口的区别。在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相[......]

Read more

Java—-AWT组件开发实例教程和Swing界面编程(一)

Java—-AWT组件开发实例教程和Swing界面编程(一)

一、AWT组件开发

1、AWT入门

       AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作。AWT还能使应用程序更好地同用户进行交互。

     [......]

Read more

一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G

一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。

题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。
关于中位数:数据[......]

Read more

KMP算法实现教程

KMP算法实现教程。

KMP算法

在介绍KMP算法之前,先介绍一下BF算法。

一.BF算法

BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和[......]

Read more

java拓扑排序问题实例源码

java拓扑排序问题实例源码。

n个人排队, 每个人都有要求Request, 具体每个要求是希望排在某个人之前或者之后, 用类RequestItem表示。

例如有 1, 2, 3三个人, 1希望排在2之后3之前, 2希望排在1之前, 3希望排在1, 2之后。输出一个合理的排列
[jav[......]

Read more

java生产这消费者问题

java生产这消费者问题.

固定大小的缓存容器, 有一个生产者和三个消费者:
[java] view plaincopy在CODE上查看代码片派生到我的代码片
import java.util.LinkedList;
[java] view plaincopy在CODE上查看代码片派生到[......]

Read more