基础java语言的学习
文章平均质量分 73
wuyangeefung
这个作者很懒,什么都没留下…
展开
-
类与面向对象
:D 1.面向过程与面向对象的理解面向过程是指做一件事的经过:public static void main(){ study(); play(); rest(); }//做了三件事:学习,玩,休息public static void main(){ stu.study(); stu.play...原创 2012-05-19 21:37:16 · 111 阅读 · 0 评论 -
n皇后问题
之前听过一个学长讲了n皇后问题,于是深有体会,想借机和大家分享一下用回溯法解决此问题的过程。一.问题的描述: 在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同 一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。输入: 给定棋盘的大小n (n ≤ 13)...原创 2013-11-03 22:53:17 · 136 阅读 · 0 评论 -
关于链表的一些基本操作
:arrow: 今天匆忙之中就快速展示我的链表一些基本操作,包括增加,删除,插入,查找,求长度。public class ListTest { //定义几个全局变量 public static Node front=null;//第一个结点 public static Node last=null;//最后一个结点 public static void main(Stri...原创 2012-09-24 22:53:34 · 78 阅读 · 0 评论 -
java里的反射机制
作为一个java初学者,想了解java里的反射机制。我觉得首先应该能区分静态编译和动态编译。 一.静态编译和动态编译 通俗讲,静态编译:在编译时确定类型,绑定对象,即通过。 动态编译:运行时(RunningTime)确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了 多态的应用,有以降低类之间的藕合性,即Class.forNam...原创 2013-05-19 10:53:59 · 93 阅读 · 0 评论 -
关于优先队列和hash的简介
关于优先队列和hash的简介一.优先队列的引入 JDK API中的定义如下:一个基于优先级堆的无界优先级队列。优先级队列的元素按照其自然顺序进 行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取决于所使用的构造方法。优先 级队列不允许使用 null 元素。依靠自然顺序的优先级队列还不允许插入不可比较的对象; 1》add(),的方法:将指定的元素插入到...原创 2013-05-04 11:50:50 · 385 阅读 · 0 评论 -
Bitmap在排重问题上的应用
其实这篇,我已经写了好久,只是一直没发。因为里面还有一些问题,我还没有解决。但是我想学习本来就是一个更新的过程,总有一些我们是不懂的。于是我决定还是展示出来。供大家学习和讨论。问题的引入:例题:有很多个整数,排除其中重复的数。 要求:尽可能的节省空间、要想解决此问题,重在存储这些整数。我们通过什么样的结构来存储?问题的解决的构思:创建一个byte数组,其中每一个元素的8位分别...原创 2013-05-04 11:42:23 · 132 阅读 · 0 评论 -
哈夫曼压缩的步骤
:cry: 人一旦闲下来就很恐怖的,已经好久都没写博客了,热情也不如先前的。忙碌的时候,每做完一件事,我就一种自豪的感觉。我不想让自己活得很空虚。所以还得写点东西。对于哈夫曼树,我们的解释是每次取出一组数组里的最小两个数来建树,把这两者的和放到原先的数组。作为新的元素。重复以上操作,来建树。以下的步骤只是我的理解1.统计文件中字节出现的次数,并把次数作为结点来键哈夫曼树。 ...原创 2012-10-27 16:23:29 · 122 阅读 · 0 评论 -
画图板的两种重绘方法
对于这两种重绘方法,优缺点都有。 第一种方法:是通过队列来进行的。 这个队列可以是自己创建的。也可以是系统自带的。简单说是通过队列来存储你画的信息。 但是除了这些,你还要创建一个形状类 这里包括一些你需要的属性,列如: public class Array { //形状类的属性 public int type; public int num; public Colo...2012-07-15 20:41:39 · 338 阅读 · 0 评论 -
关键字
对于关键字的总结1.访问限定符 用来定义 类的属性 public class{ //定义两个全局变量 private int num;//私有变量,只能在此类里调用 public int name;//公有变量,可以跨类调用 } 一下简化言之 public :在同一个工程项可以到处使用 protec...原创 2012-07-15 19:41:56 · 103 阅读 · 0 评论 -
登陆界面小结
8) 今天我对前不久所学进行自己一些小结1.首先谈到Java程序的编写,翻译和运行过程 对于目前我所知道电脑编程语言(C++,C,C#,java......),大至都需要编写,翻译运 行。编写是程序人员完成的。翻译则是将编程语言翻译成机器语言。运行是运行出结果。 2.对于JDK,JRE,JVM关系的认识 JDK是java软件工具开发包,里面包含各种类库和工具,当然还包括一...原创 2012-07-07 11:22:15 · 275 阅读 · 0 评论 -
排序1
:lol: 关于排序的总结1.冒泡排序 首先看一段代码 publi class SortArray(){ //定义一个类 public static void main(String[] args){ //创建一个数组,并用方法对这个数组进行赋值 int a[]=creatarray(8);...原创 2012-07-06 19:12:41 · 60 阅读 · 0 评论 -
创建画图板窗口
:lol: //创建一个画图板窗体 //引入类和接口 import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JColorCh...原创 2012-06-02 18:03:39 · 95 阅读 · 0 评论 -
接口的讲解
:lol: 首先谈一下关于类的分类吧。有class类和interface类之分,前者用于实现中,后者 用于特定的用途上。1.接口的定义 与class不同,它的关键字为interface。例如定义一个student接口。 public interface student{ public final static String name="张三";...原创 2012-05-19 23:36:20 · 100 阅读 · 0 评论 -
继承的解析
:lol: 1.什么是继承呢? 在现实中我需要定义很多的类,而实际中它们有好多是包含关系,或者有相同点,为此我定义一个继承。子类继承父类,继承父类的属性和方法。 例如:定义一个学生类 public class student{ //定义属性 private String name; //定义方法 public void study(){ Sys...原创 2012-05-19 22:33:40 · 81 阅读 · 0 评论 -
自定义的ArrayList队列实现方法
最近参加金山网络的一次笔试,给我感觉是基础需要很扎实才行。其中就有一道题是关于自定义队列的。这个问题确实很常见,细心的人肯定第一时刻就去看ArrayList的源代码。下面我就给出其中几个方法的实现:package 自定义队列;import java.util.Arrays;/** * 自己定义的一个队列,包括add,remove,clear,get,set...原创 2014-04-13 11:38:06 · 289 阅读 · 0 评论