
Java基础入门
文章平均质量分 87
aresjan
这个作者很懒,什么都没留下…
展开
-
初次接触JAVA小小的感受
时光飞逝,转眼之间大学时光已经走尽将半。这段时间,自己对JAVA的学习重拾了自己以前的学习激情,大一下个学期学校开设了C++课程,教的并不是很深,然后自己也很少往深处钻研,类与对象和文件那块没有学好,其他知识还是比较拿手的;然后大二上个学期为了过计算机二级C语言(由于类和对象没学好,一不做,二不休就报了C语言 ),在已有C++基础上自学了C语言。最近接触到蓝杰这块跟着老师的脚步刚开始学习JAV...原创 2013-06-30 17:16:25 · 244 阅读 · 0 评论 -
图形化界面开发,关于画布的问题
还在苦逼的的课程设计中苦苦的不能自拔, T.T),但以后会多多花些时间在上面多多学习欣赏创造间在上面多多学习欣赏创造 ,这个过程中也发现了不少问题比如说,获取画布在上面画东西。本人琢磨了许久,一开始只知道用添加监听器来实现,但是后来觉得不是很方便,假如打开窗口惊喜就在你的眼前岂不更好, 自己摸索了1~2天,经过几次试验和调试,发现了可以用 绘图类Graphics和画布Canvas 类来实现获取画板画布并画图。 首先介绍一下添加监听器的方法,这个是我们五子棋中的一贯做法,这里可以照搬过来,以鼠标点原创 2013-07-09 02:20:52 · 200 阅读 · 0 评论 -
7月的第一周学习归纳总结
、安全、结构中立、可移植性、高效率、多线程及动态等特点。java 是一种面向对象的程序设计语言。由C++发展而来,充分吸取了C++ 语言的优点,同时摒弃了C++中诸如指针、内存申请和释放的影响系统健壮等特性。原来有C++和C语言的基础,学习上还是比较省心的。虽说java 是一种面向对象的程序设计语言(OOPL)。但是在方法(method)内部却是面向过程的(PO),这其实揭示马(啊)克思(OMG,这三个字也屏蔽,想伟大的TC致敬)主义相互关联的原理。 程序设计语言总结起来主为下面原创 2013-07-09 13:44:32 · 120 阅读 · 0 评论 -
简单双向链表队列的创建
就创建一个简单的双向链表队列 实现带头结点的双向链表的建立、求长度,取元素、修改元素、插入、删除、置空等双向链表的基本操作。[基本要求] (1)依次添加节点数据,建立带头结点的双向链表; (2)打印双向链表中的数据元素 (3)求双向链表的长度; (4)根据指定条件能够取元素和修改元素; (5)实现在指定位置插入和删除元素的功能。 (6)链表置空操作 首先,定义一个双向链表节点类/** * 定义一个双向链表的节点类 * @author YangKa原创 2013-07-25 07:32:22 · 167 阅读 · 0 评论 -
IO体系结构,文件流式输入输出
putStream 几个重要的方法 int available() 流中的可读取的有效字节长度 void close() 使用流对象后关闭 int read() 这个方法调用会返回流中的下一个字节作为byte值, 文件末尾返回-1 int read(byte[]) 从流中读到的byte 使用FileInputStream 从文件中读取数据 FileInputStream 构造器 FileInputStream (File原创 2013-07-26 01:11:29 · 206 阅读 · 0 评论 -
java之通信之初接触之小感,附上及其简单网络画板的代码
论采用何种方法,使用何种媒质,将信息从某方准确安全传送到另方。[百科释义] 个人认为通信就是通过特定规格(所谓的协议)传输和读取信息。就像男女之间的交往,可以通过不同途径认识的一样,这种协议并不是每家公司或者每个人都是一样的,如果一样,接触过协议的人就可以轻松破解传输的信息并读取,于是就有了通信安全。所以通信的主要内容就是文件的传输和读写,而文件的传输的读写只要就依靠协议的制定,就通信部分而言,刚接触到协议,对通信有了简单的认识 简单叙述下创建服务器和客户端的过程原创 2013-07-31 16:48:38 · 192 阅读 · 0 评论 -
程序运行状态反馈,日志文档的创建
程序输出语句给删掉或者注释掉,但我们仔细想一下,假如我们把输出语句 删掉,这样可能会使代码变得简洁明了,但无疑给今后移植或者二次开发带来困难;假若我们将输出语句注释 掉,这件也许会相对好一点,若程序写输出语句的代码比较多时,这也是一个巨大的工作量。 对于以上情况,我们可以另写一个程序运行状态反馈文件,用来记录用户访问的信息记录和程序出错的信息 ,这样做有以下几个方面的好处: 1.大大减少程序输出语句的删除或者注释的工作量 packag原创 2013-08-06 22:14:55 · 195 阅读 · 0 评论 -
简单文件搜索器的实现
原创 2013-09-11 12:25:20 · 241 阅读 · 0 评论 -
BMP文件格式的解析和保存
是最简单的通用格式之一。 本篇文章主要介绍BMP文件的格式规范,解析及其保存。 BMP文件结构(本段代码由小组成员卿雯童鞋呈现) 位图文件可看成由4个部分组成:位图文件头(bitmap-file header)、位图信息头(bitmap-information header)、彩色表(color table)和定义位图的字节(位图数据,即图像数据,Data Bits 或Data Body)阵列,它具有如下所示的形式。 位图文件头 (bitmap-file header原创 2013-09-16 00:21:59 · 388 阅读 · 0 评论 -
哈夫曼编码
长的,比如常用的ASCII编码,每个字符都是8个bit:字符编码A00101001B00101010C00101011…… 这样,计算机就能很方便的把由0和1组成的数据流解析成原始信息,但我们知道,在很多情况下,数据文件中的字符出现的概率是不均匀的,比如在一篇英语文章中,字母“E”出现的频率最高,“Z”最低,如果我们使用不定长的bit编码,频率高的字母用比较短的编码表示,频率低的字母用长的编码表示,岂不是可以大大缩小文件的空间吗? 但这就原创 2013-10-11 18:30:31 · 173 阅读 · 0 评论 -
哈夫曼压缩
麻说过中西结合效果好...) 首先,建立哈夫曼树的结点类 package com.Tree20131009;/** * Class node of Huffman tree * * @author YangKang * */public class HfmNode { int data = 0; // 存储的字符 int weight = 0;//节点数据出现的次数(权值) HfmNode leftChild = null;// 左边子原创 2013-10-12 17:46:31 · 128 阅读 · 0 评论 -
自定义压缩图片格式
2013-10-15 09:50:59 · 319 阅读 · 0 评论 -
Java实现远程监控之一:思路分析
当遇到问题或者麻烦的时候,我们也希望能快点解决。当我们自己对问题不能及时解决时,又殚精竭虑地立即使用。此款应用就应运而生。 为了减轻现代人的生活压力,丰富大众的娱乐生活,提高业余生活品味,于是就准备开发了该款应用。 2 技术实现 最初的构想是被控方的桌面截图不停地发给控制方,效率方面暂时不考虑,先把功能实现。 简单的说就是:被控制端循环的发送本机屏幕截图给控制端,并接收控制端传事的事件数据在本机相对位置做回放;控制端显示接收到的屏幕图片,并将在图片原创 2013-10-16 10:13:22 · 314 阅读 · 0 评论 -
初次接触JAVA小小的感受
原创 2013-06-30 17:16:25 · 118 阅读 · 0 评论 -
Java实现远程监控之二:代码实现及其优化
“指尖上的遥控”项目——Java远程监控 --by Shadow Walker上一篇博文已经分析了Java实现远程监控的思路,本篇博文主要分享主要部分的代码实现、 用imago.IO封装桌面截图图片发送 robot = new Robot();while (flag) {// 抓去一张屏幕大小的图片BufferedImage bgImg = robo...2013-10-27 21:30:59 · 542 阅读 · 0 评论 -
图形化界面开发,关于画布的问题
最近写了一些应用的界面,还有一些分形图形,在这个过程中感觉比较充实,只是伴随这自己的兴趣 ,虽然暂时没有足够的时间做下去(含蓄的表示还在苦逼的的课程设计中苦苦的不能自拔, T.T),但以后会多多花些时间在上面多多学习欣赏创造间在上面多多学习欣赏创造 ,这个过程中也发现了不少问题比如说,获取画布在上面画东西。本人琢磨了许久,一开始只知道用添加监听器来实现,但是后来觉得不是很方便,假如打开...原创 2013-07-09 02:20:52 · 530 阅读 · 0 评论 -
7月的第一周学习归纳总结
经过一段时间对JAVA编程语言的学习,已大概掌握java的基本语法和简单的程序设计,更好的理解了java的简单、面向对象、分布式、解释执行、健壮、安全、结构中立、可移植性、高效率、多线程及动态等特点。java 是一种面向对象的程序设计语言。由C++发展而来,充分吸取了C++ 语言的优点,同时摒弃了C++中诸如指针、内存申请和释放的影响系统健壮等特性。原来有C++和C语言...原创 2013-07-09 13:44:32 · 196 阅读 · 0 评论 -
简单双向链表队列的创建
根据马克(啊)思主义基本原理,事物是相互联系,相互影响的,在现实生活中,很多事物往往是相互联系在一起的,双向链表使用十分广泛,接下来就创建一个简单的双向链表队列 实现带头结点的双向链表的建立、求长度,取元素、修改元素、插入、删除、置空等双向链表的基本操作。[基本要求] (1)依次添加节点数据,建立带头结点的双向链表; (2)打印双向链表中的数据元素 (3)求双向链表的长...原创 2013-07-25 07:32:22 · 189 阅读 · 0 评论 -
IO体系结构,文件流式输入输出
一、IO体系结构,InputStream /OutputStream 继承树 InputStream /OutputStream 输入/输出流 文件读写 抽象类 二、主要的几种重要的方法InputStream 几个重要的方法 int available() 流中的可读取的有效字节长度 void close() 使用流对象...原创 2013-07-26 01:11:29 · 217 阅读 · 0 评论 -
java之通信之初接触之小感,附上及其简单网络画板的代码
通信,指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递,从广义上指需要信息的双方或多方在不违背各自意愿的情况下无论采用何种方法,使用何种媒质,将信息从某方准确安全传送到另方。[百科释义] 个人认为通信就是通过特定规格(所谓的协议)传输和读取信息。就像男女之间的交往,可以通过不同途径认识的一样,这种协议并不是每家公司或者每个人都是一样的,如果一样,接...原创 2013-07-31 16:48:38 · 392 阅读 · 0 评论 -
程序运行状态反馈,日志文档的创建
我们平时经常用到输出语句作为调试的根据,当费劲九牛二虎之力把整个程序写好之后,将要往软件市场发 布的时候,我们一般会把之前写的程序输出语句给删掉或者注释掉,但我们仔细想一下,假如我们把输出语句 删掉,这样可能会使代码变得简洁明了,但无疑给今后移植或者二次开发带来困难;假若我们将输出语句注释 掉,这件也许会相对好一点,若程序写输出语句的代码比较多时,这也是一个巨大...原创 2013-08-06 22:14:55 · 271 阅读 · 0 评论 -
简单文件搜索器的实现
简单文件搜索器的实现 平时存取文件的常常会按照一定的方式存放,这样会提高我们下次查找文件的效率,或者选择无序的存放,毫不考虑的存放,在存放的时候花的时间几乎是零,但为我们以后再次查看该文件带来了麻烦,由此,文件搜索应用应运而生 不管使用的是什么系统,搜索功能始终是系统的一项核心功能。window...原创 2013-09-11 12:25:20 · 690 阅读 · 0 评论 -
BMP文件格式的解析和保存
BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。因为几乎不进行压缩,所以BMP格式是最简单的通用格式之一。 本篇文章主要介绍BMP文件的格式规范,解析及其保存。 BMP文件结构(本段代码由小组成员卿雯童鞋呈现) 位图文件可看成由4个部分组成:位图文件头(bitmap-fil...原创 2013-09-16 00:21:59 · 757 阅读 · 0 评论 -
哈夫曼编码
哈弗曼编码几乎是所有压缩算法的基础,其实这个算法并不复杂,简单的理解就是,如何用更短的bit来编码数据。 我们知道普通的编码都是定长的,比如常用的ASCII编码,每个字符都是8个bit:字符编码A00101001B00101010C00101011…… 这样,计算机就能很方便的把由0和1组成的数据流解析成原始信息,但我...原创 2013-10-11 18:30:31 · 215 阅读 · 0 评论 -
哈夫曼压缩
上一篇博文简要地谈了一下哈夫曼编码,此文主要说说用哈夫曼编码实现的简单的的最常用的静态无损压缩--哈夫曼压缩。 压缩(Compression)(麻麻说过中西结合效果好...) 首先,建立哈夫曼树的结点类 package com.Tree20131009;/** * Class node of Huffman tree * * @author...原创 2013-10-12 17:46:31 · 266 阅读 · 0 评论 -
自定义压缩图片格式
之前一篇博文是关于BMP格式的读取和存储,BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。因为不采用其他任何压缩,因此,文件所占用的空间很大。 而现在普遍使用的图片格式标准有jpg,gif等,但这些都是有损压缩,以牺牲重复或不重要的资料为代价减少占用空间。 于是,我们自己可以定义一种无损压缩图片格式,从而达到无损又小巧的图片存储 ...2013-10-15 09:50:59 · 352 阅读 · 0 评论 -
Java实现远程监控之一:思路分析
“指尖上的遥控”项目——Java远程监控 --by Shadow Walker 1 背景 现代城市人生活节奏日益加快,对生产和消费的期望就是一个字:快!当遇到问题或者麻烦的时候,我们也希望能快点解决。当我们自己对问题不能及时解决时,又殚精竭虑地立即使用。此款应用就应运而生。 为了减轻现代人的生活压力,丰富大众的娱乐生活,提高业余生活品味,于是...原创 2013-10-16 10:13:22 · 961 阅读 · 0 评论 -
Java实现远程监控之二:代码实现及其优化
2013-10-27 21:30:59 · 299 阅读 · 0 评论