JavaSe
文章平均质量分 92
HDongHong
https://github.com/hdonghong
展开
-
聊聊Java9-17带来了什么新特性
目录Java9模块化JShell接口支持私有方法Java10Java11Java12Java13Java14Java15Java16Java17封闭类switch 模式匹配模块化原创 2022-01-10 12:00:00 · 1190 阅读 · 0 评论 -
回顾—集合框架与泛型
1)集合框架 1)引言 Java集合框架,用于存储数据,并提供方法支持查找、插入和删除。 Java集合框架支持两种类型的容器: 存储元素的集合,称为集合(collection); 存储键值对,称为图(map) 2)集合(Collection) 集合原创 2017-09-16 17:53:07 · 237 阅读 · 0 评论 -
Java实现贪吃蛇(三)
图形界面版本,有BUG效果如下:分三个类完成此代码,如下//测试类public class MainDemo { public static void main(String[] args) { SnakeGame snakeGame = new SnakeGame(); snakeGame.initGame(); snakeGame.controlSna原创 2017-05-21 22:17:23 · 536 阅读 · 0 评论 -
【详细】关于Java中的反射
前提,开始序号为2是因为这里摘自我的笔记2.对象有编译类型和运行类型 Object obj = new java.util.Date();编译类型:Object运行类型(obj对象真实的类型):java.util.Date需求:通过obj对象来调用java.util.Date类中的toLocaleString方法obj.toLocalString() //编译错误因为toLocalSt原创 2017-06-05 10:15:03 · 529 阅读 · 0 评论 -
聊天程序(二)
//代码量很大,分为两个接口和五个类package com.javaeasy.communication;import java.net.SocketAddress;public interface MessageHandler { //代表消息处理模块的接口 void handleMessage(byte[] data, SocketAddress addr); //处理消息方法原创 2017-05-27 09:15:03 · 295 阅读 · 2 评论 -
聊天程序(一)
学了网络编程,结合之前学的多线程和图形界面,做了一个简陋的聊天程序,效果图如下:请无视我随便打的对话注意:1.以上测试是在两台电脑完成的,前提是两台电脑处于同一局域网2.需要直到对方的ip与端口才能建立连接3.胡乱输入不匹配信心会有报错提示4.代码见下文5.参考书籍《Java入门123》原创 2017-05-27 09:11:48 · 313 阅读 · 0 评论 -
Collection之List and Set
集合类的由来:对象用于封装特有数据,对象多了需要进行存储,如果对象的个数不确定就使用集合容器进行存储集合特点:用于存储对象的容器集合的长度是可变的▲集合中不可以存储基本数据类型值java.util:java的工具包集合容器因为内部的数据结构不同,有多种具体容器不断的向上抽取,就形成了集合框架框架的顶层Collection接口原创 2017-04-25 21:34:40 · 232 阅读 · 0 评论 -
Java实现贪吃蛇(二)
控制台实现:import java.awt.BorderLayout;import java.awt.Point;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.LinkedList;import java.util.Random;import javax.swing原创 2017-05-14 23:26:59 · 370 阅读 · 0 评论 -
Java实现贪吃蛇(一)
文字思路部分:贪吃蛇游戏:一个游戏最核心的部分是游戏的业务逻辑代码。(ui)分析里面的有几个事物:1.地图2.蛇3.食物了解游戏规则:1.蛇初始化的时候是三个节点,而且一开始蛇是出现在地图中点位置2.蛇迟到东西会长长一节3.蛇咬到自己会死,蛇撞墙也会死4.食物是随机生成的,食物不能长在石头上,食物可以长在蛇身上建议:入门阶段,做项目的原创 2017-05-14 23:25:51 · 535 阅读 · 0 评论 -
java中的IO操作(一)【个人笔记】
关于IO操作,先从输入流和输出流这两个概念讲起输入流和输出流相对于内存而言将外设中的数据读取到内存中:输入将内存的数写道外设中:输出字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应的字符再对这个字符进行操作。简单说:字节流+编码表字节流的两个顶层父类1.InputStream2.OutputStrea原创 2017-05-12 07:09:27 · 255 阅读 · 0 评论 -
java中的IO操作(二)【个人笔记】
能与流结合的集合——PropertiesMap|--Hashtable|--PropertiesProperties集合特点:1.该集合中的键和值都是字符串类型2.集合中的数据可以保存到流中,或者从流中获取数据 通常该集合用于操作以键值对形式存在的配置文件常用方法setProperty(String key, String value);load(原创 2017-05-12 07:22:21 · 440 阅读 · 0 评论 -
RuntimeException和Exception区别
1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它转载 2017-04-03 22:27:11 · 527 阅读 · 0 评论 -
java中的“死锁”现象
java中的“死锁”现象,结合示例代码解释原创 2017-04-11 20:28:07 · 909 阅读 · 0 评论