04 2020 档案

摘要:https://blog.csdn.net/xietansheng/article/details/72814492 阅读全文
posted @ 2020-04-16 11:16 代码缔造的帝国 阅读(93) 评论(0) 推荐(0) 编辑
摘要:关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。 程序是为了方便用户使用的,Java引入图形化界面编程。 1.JFrame 是容器类 2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。 3.Swing 是为了解决 阅读全文
posted @ 2020-04-15 21:57 代码缔造的帝国 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:之前写到了设计模式的代理模式,因为下一篇动态代理等内容需要用到反射的知识,所以在之前Java篇的基础上再写一篇有关反射的内容,还是以实际的程序为主,了解反射是做什么的、应该怎么用。 一、什么是反射 反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道 阅读全文
posted @ 2020-04-15 21:56 代码缔造的帝国 阅读(174) 评论(0) 推荐(0) 编辑
摘要:JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作。本篇将介绍一下如何使用JDBC操作数据库(以MySQL为例)。 一、JDBC JDBC制定了统一访问各类关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现。 JDBC规范将驱动程序归结为以下几 阅读全文
posted @ 2020-04-15 21:55 代码缔造的帝国 阅读(212) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/adamjwh/p/8856516.html 网络编程是每个开发人员工具箱中的核心部分,我们在学习了诸多Java的知识后,也将步入几个大的方向,Java网络编程就是其中之一。 如今强调网络的程序不比涉及网络的更多。除了经典的应用程序,如电子邮件、Web 阅读全文
posted @ 2020-04-15 21:54 代码缔造的帝国 阅读(199) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/adamjwh/p/8654008.html 前面我们系统的了解了Java的基础知识,本篇开始将进入到Java更深层次的介绍,我们先来介绍一下Java中的一个重要的概念——线程。 一、什么是线程 在了解线程前,我们首先要了解进程的概念。进程是操作系统调 阅读全文
posted @ 2020-04-15 21:53 代码缔造的帝国 阅读(156) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/adamjwh/p/8336354.html 上篇在foreach中有引入一个数组的概念,数组是最为常见的一种数据结构,是相同类型的、用一个标识符封装到一起的基本类型数据序列或对象序列。 数组是具有相同数据类型的一组数据的集合,根据维数不同可以分为一维 阅读全文
posted @ 2020-04-15 21:52 代码缔造的帝国 阅读(178) 评论(0) 推荐(0) 编辑
摘要:前面在举例时有出现过String的例子,当时肯定有一部分朋友不知道这个是做什么用的。其实String类是Java中一个比较特殊的类,字符串即String类,它不是Java的基本数据类型之一,但可以像基本数据类型一样使用,声明与初始化等操作都是相同的,是程序经常处理的对象,所以学好String的用法很 阅读全文
posted @ 2020-04-15 21:51 代码缔造的帝国 阅读(237) 评论(0) 推荐(0) 编辑
摘要:写到这里终于写到了入门篇的最后一个知识点了。类和对象是Java中经常被提到的两个词汇,实际上可以将类看作对象的载体,它定义了对象所具有的功能。Java是面向对象的语言,因此掌握类与对象是学习Java语言的基础。 类和对象的概念就不在此描述了,这篇随笔还是主要从代码方面入手,在学习本篇前建议先了解一下 阅读全文
posted @ 2020-04-15 21:50 代码缔造的帝国 阅读(292) 评论(0) 推荐(0) 编辑
摘要:前几篇是Java的入门篇,主要是了解一下Java语言的相关知识,从本篇开始是Java的进阶篇,这部分内容可以帮助大家用Java开发一些小型应用程序,或者一些小游戏等等。 本篇的主题是接口、继承与多态,在看下面的内容之前,首先需要了解一下继承和多态。继承机制的使用可以复用一些定义好的类,减少重复代码的 阅读全文
posted @ 2020-04-15 21:49 代码缔造的帝国 阅读(265) 评论(0) 推荐(0) 编辑
摘要:之前在类和对象中我们说到了类的普通特性,本篇将介绍类的一些高级特性。 一、抽象类 抽象类:抽象类是只声明方法的存在而不去具体实现它的类。抽象类不能被实例化,也就是不能创建其对象。使用abstract关键字定义抽象类,直接上例子。 下面是一个抽象类的定义,在class前直接加上abstract关键字。 阅读全文
posted @ 2020-04-15 21:48 代码缔造的帝国 阅读(139) 评论(0) 推荐(0) 编辑
摘要:集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放。Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历。 集合的长度是可变的,用来存放对象的引用。常见的集合类有List集合、Set集合、Ma 阅读全文
posted @ 2020-04-15 21:47 代码缔造的帝国 阅读(187) 评论(0) 推荐(0) 编辑
摘要:程序中总是存在着各种问题,为了使在程序执行过程中能正常运行,使用Java提供的异常处理机制捕获可能发生的异常,对异常进行处理并使程序能正常运行。这就是Java的异常处理。 一、可捕获的异常 Java中可以捕获的异常分为可控式和运行时异常。 1. 可控式异常 在Java中把那些可以预知的错误,在程序编 阅读全文
posted @ 2020-04-15 21:46 代码缔造的帝国 阅读(316) 评论(0) 推荐(0) 编辑
摘要:程序中,为了永久的保存创建的数据,需要将其保存在磁盘文件中,以便在其它程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。 本篇我们要介绍的内容就是Java的I/O技术,即输入/输出。 一、输入/输出流 流是一组有序的数据序列, 阅读全文
posted @ 2020-04-15 21:45 代码缔造的帝国 阅读(125) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/adamjwh/p/8399670.html 三、布局管理器 Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各自组件时很难判断其具体位置和大小,这里我们就要引入布局管理器了,它提供了基本的布局功能,可以有效的处理整个窗体的布局。常 阅读全文
posted @ 2020-04-15 21:44 代码缔造的帝国 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Swing是GUI(图形用户界面)开发工具包,内容有很多,这里会分块编写,但在进阶篇中只编写Swing中的基本要素,包括容器、组件和布局等,更深入的内容这里就不介绍了。想深入学习的朋友们可查阅有关资料或图书,比如《Java Swing图形界面开发与案例详解》——清华大学出版社。 早期的AWT(抽象窗 阅读全文
posted @ 2020-04-15 21:43 代码缔造的帝国 阅读(252) 评论(0) 推荐(0) 编辑
摘要:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。 在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。JFrame在程序中的语法格式如下: JFrame jf=n 阅读全文
posted @ 2020-04-15 21:28 代码缔造的帝国 阅读(593) 评论(0) 推荐(0) 编辑
摘要:AWT和Swing都是java中的包。 AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包。 Swing :为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。 AWT和Swing的实现原理不同: AWT的图形函数与操 阅读全文
posted @ 2020-04-15 21:25 代码缔造的帝国 阅读(950) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/wanghang/p/6299890.html java二维数组三个案例详解 案例一:遍历二维数组 /* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数行数。 内循环控制的是一维数组的长度,每一行,一维数组元素分别的个数。 * 阅读全文
posted @ 2020-04-15 20:59 代码缔造的帝国 阅读(1414) 评论(0) 推荐(0) 编辑
摘要:IO流概述 在这一小节,我会试着给出Java IO(java.io)包下所有类的概述。更具体地说,我会根据类的用途对类进行分组。这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某个特定用途选择类时变得更加容易。 输入和输出 1 2 3 4 5 术语“输入”和“输出”有时候会有一点让人疑惑 阅读全文
posted @ 2020-04-11 17:08 代码缔造的帝国 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、什么是序列化与反序列化? java 序列化是指把java 对象转换成字节序列的过程; java 反序列化是指把字节序列恢复为java 对象的过程。 二、为什么要用序列化与反序列化 在 为什么要用序列化与反序列化 之前我们先了解一下对象序列化的两种用途: 1、把对象的字节序列永久地保存到硬盘上,通 阅读全文
posted @ 2020-04-11 17:07 代码缔造的帝国 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一、异常实现及分类 (一)异常类的结构图 上图可以简单展示一下异常类实现结构图,当然上图不是所有的异常,用户自己也可以自定义异常实现。 1.所有的异常都是从Throwable继承而来的,是所有异常的共同祖先。 2.Throwable有两个子类,Error和Exception。 其中Error是错误, 阅读全文
posted @ 2020-04-11 17:06 代码缔造的帝国 阅读(484) 评论(0) 推荐(0) 编辑
摘要:一、== Java中的数据类型,可分为基本数据类型和引用类型两类 1.基本数据类型 也成为原始数据类型,byte,short,char,int,long,float,double,boolean它们之间的比较,应该使用==,比较的是他们的值。 2.引用类型(类、接口、数组) 当它们用==进行比较的时 阅读全文
posted @ 2020-04-11 17:05 代码缔造的帝国 阅读(232) 评论(0) 推荐(0) 编辑
摘要:HashMap的存值 import java.util.*; public class test{ public static void main(String[] args) { HashMap<Integer, String> map = new HashMap<>(); map.put(1," 阅读全文
posted @ 2020-04-11 17:02 代码缔造的帝国 阅读(175) 评论(0) 推荐(0) 编辑
摘要:接口java.util.Map,包括3个实现类:HashMap、Hashtable、TreeMap。当然还有LinkedHashMap、ConcurrentHashMap 、WeakHashMap。 Map是用来存储键值对的数据结构,键值对在数组中通过数组下标来对其内容索引的,而键值对在Map中,则 阅读全文
posted @ 2020-04-11 17:01 代码缔造的帝国 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、简述 public interface Map<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 注意:Map中的集合不能包含重复的键,值可以重复。每个键只能对应一个值。 Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获 阅读全文
posted @ 2020-04-11 17:00 代码缔造的帝国 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、Set接口的特点 一个不包含重复元素的collection。更确切地讲,Set不包含满足e1.equals(e2)的元素对 e1和e2,并且最多包含一个null元素。 Set集合由Set接口和Set接口的实现类组成,Set接口继承了Collection接口,因此包含了Collection接口的所 阅读全文
posted @ 2020-04-11 16:59 代码缔造的帝国 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一、Collection接口 首先,让我们来看一下Collection接口的继承体系 (一)Collection的常用功能 1. 添加功能 boolean add(E e) 添加一个元素 boolean addAll(Collection c) 添加一批元素 2. 删除功能 boolean remo 阅读全文
posted @ 2020-04-11 16:58 代码缔造的帝国 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一、Collection 接口概述 Collection是一个接口,继承自Iterable。我们先看一下Iterable接口的源码 package java.lang; import java.util.Iterator; import java.util.Objects; import java. 阅读全文
posted @ 2020-04-11 16:57 代码缔造的帝国 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、集合的由来 通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组, 阅读全文
posted @ 2020-04-11 16:56 代码缔造的帝国 阅读(484) 评论(0) 推荐(0) 编辑