上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 材料:猴子排序,按照身高来从小到大来排序。 第一关: 老猴子带领小猴子队伍按大小逐一比较,交换,开始高矮排列队伍。(冒泡排序) 第二关: 太慢了,给第一关增加难度,进行选择排序 第三关: 最后,尝试选择用插入排序法,来进行排序。 测试类: import java.io.BufferedReader; 阅读全文
posted @ 2018-02-13 20:20 江河湖泊 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 这是我的坦克游戏大战的最后一版,里面添加很多新的功能。这个坦克大战的有很多不足之处,但是对于初学者来说依然是一个很好的练习项目,从中我们可以学习Java基础知识,将知识与项目结合,学习面向对象编程思想,最主要的是编程的逻辑练习,代码往往不像是写文章从上到下一气呵成完成,中间很可能为增加一个功能来添加 阅读全文
posted @ 2018-02-13 01:30 江河湖泊 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 关于这个坦克大战的项目是在学习Java基础的时候,拿来练习的最近看到这些代码,感觉很亲切,就把他们都复制下来,编辑成博客。回首看去,Java基础的学习确实应该建立在找项目练习上,这样才能将学到的基础知识用到实际当中,不然你知道什么是面向对象编程,什么是线程,什么是死锁,概念都了解了一大堆,等到实际应 阅读全文
posted @ 2018-02-12 11:28 江河湖泊 阅读(1644) 评论(0) 推荐(2) 编辑
摘要: 本文紧接上一篇讲解坦克大战这个项目,因为当初在学习的时候,是以这个案例逐步学习Java基础的,过程是先讲知识点,再将知识点逐步的融入到项目中,即给坦克添加新的功能。之前的Demo练习,想都记录下来。这里不会具体讲解知识点的概念,下面开始啦~ Demo1:Flie的基本用法 package com.f 阅读全文
posted @ 2018-02-11 11:26 江河湖泊 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 接下来的几篇博客,想记录一下通过学习坦克大战项目来循序渐进的学习Java基础。主要是为了巩固基础知识,当然学习编程重要的还是多敲,问题通常是在敲代码的过程中发现的,积累也是在敲代码中寻求的经验。这个坦克大战项目是利用Java图形界面来做的,比较简陋。但是,在不断的往里面加功能的时候,可以学到很多知识 阅读全文
posted @ 2018-02-10 23:42 江河湖泊 阅读(3822) 评论(0) 推荐(1) 编辑
摘要: 原文连接:https://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.html Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体 阅读全文
posted @ 2018-02-04 15:22 江河湖泊 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 本文是关于Java事件处理机制的梳理,以及有重点的介绍一些注意点,至于基础的概念啥的不多赘述。 一、Java事件处理机制初步介绍(看图理解) 根据下图,结合生活实际,可以得知监护人可以有多个,坏人对小孩的操作可以是打,也可以是爱。 得出结论: 一个事件源并不代表只有一个事件监听者,它可以有多个事件监 阅读全文
posted @ 2018-01-31 01:34 江河湖泊 阅读(23596) 评论(0) 推荐(1) 编辑
摘要: 工程报错:java.lang.NoClassDefFoundError 名称:类文件冲突 原因: 问题1,Windows 系统在某些时候不区分大小写,比如Windows会认为Test.class 和test.class 是一个文件,无法区分。 问题2,在项目工程中有多个源码包(source fold 阅读全文
posted @ 2018-01-30 01:24 江河湖泊 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、安装windowbuilder插件 1.找到对应版本的windowbuilder 连接地址:http://www.eclipse.org/windowbuilder/download.php 如图:(eclipse的版本号可以在eclipse的help中查看) 点击对应版本,进入安装教程 2.在 阅读全文
posted @ 2018-01-29 16:23 江河湖泊 阅读(3897) 评论(0) 推荐(0) 编辑
摘要: 关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。 程序是为了方便用户使用的,Java引入图形化界面编程。 1.JFrame 是容器类 2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。 3.Swing 是为了解决 阅读全文
posted @ 2018-01-29 15:15 江河湖泊 阅读(111568) 评论(1) 推荐(19) 编辑
摘要: 最近打算将之前学习过的小练习分享出来,算是巩固知识。虽然是小练习,但是越看越觉得有趣,温故而知新。 练习:功能跳水比赛,8个评委评分。运动员成绩去掉最高和最低之后的平均分 代码实例: 1.导包 import java.io.BufferedReader; import java.io.IOExcep 阅读全文
posted @ 2018-01-27 20:36 江河湖泊 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 在学习集合框架的时候,初学者很容易练习到学生管理系统、雇员管理体统等练习题。在学习集合框架之前,基本上Java基本语法都学完了,集合框架也从侧面的检验对前面学习的理解。下面用一个曾经做过的练习题,回顾集合框架,以及简要介绍面向对象编程思想。我发现旧的知识,当你再回头去看的时候,理解会更透彻。最近巩固 阅读全文
posted @ 2018-01-26 15:34 江河湖泊 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 一个案例搞懂原码,反码和补码。 首先,先记下如下7条规则: 对于有符号的而言, 1.二进制的最高位是符号位; (0表示正数,1表示负数) 2.正数的原码,反码,补码都一样; 3.负数的反码=它原码的符号位不变,其他取反(0变1,1变0); 4.负数的补码=它的反码+1; 5.0的反码,补码都是0; 阅读全文
posted @ 2018-01-25 20:19 江河湖泊 阅读(1019) 评论(0) 推荐(2) 编辑
摘要: 二分查找又称折半查找,它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。 折半查找是一种高 阅读全文
posted @ 2018-01-25 16:31 江河湖泊 阅读(2361) 评论(3) 推荐(0) 编辑
摘要: 1.快速排序的原理: 选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。 从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比 阅读全文
posted @ 2018-01-25 00:01 江河湖泊 阅读(978) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页