`
Java.天道2011
  • 浏览: 9197 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
       在学习了数据结构HashMap之后,自己也定义了一个MyHashMap,下面来解析一下MyHashMap。 1、实质为一个数组        我定义的MyHashMap中所使用的数据结构是一个数组,数据都存储在这个数组中。当然你肯定有疑问,若是用 ...
TCP/IP 协议 TCP/IP( Transmission Control Protocol/Internet Protocol) 的简写,中文译名为传输控制协议 /因特网 互联协议,又叫网络 通讯协议 ,这个协议是Internet 最基本的协议、 Internet 国际 互联网络 的基础,简单地说,就是由网络层的IP 协议和传输层的 TCP 协议组成的。 TCP/IP  定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。 TCP/IP 是一个四层的分层体系结构。高层为传输控制协议,它负责聚集信息或把文 ...
之前学习了数据类型中的链表,在数据类型中还有一种树形结构,而二叉树即是一种数。二叉树跟双向链表有些相似,二叉树也有父结点和子结点,只是子结点有两个,一个是左结点,一个是右结点。 public class TreeNode<E> { //左结点、右结点、父结点 private TreeNode<E> left; private TreeNode<E> right; private TreeNode<E> parent; private E data; //结点的构造器,存储入数据 public TreeNode(E e){ ...
之前已经学习过了链表中的单向链表,这次在学习好双向链表后做一下小结,双向链表相比较单向链表的好处在于。只要知道链表中的任意一个结点即可得到整个链表,因此,在链表结点类中就不能只有一个结点属性,应该有父结点和子结点。 public class Node<E> { //父结点跟子结点 private Node<E> child; private Node<E> parent; private E date; //结点的构造器,存入数据 public Node(E e){ this.setDate(e); } //设置子结点的方 ...
在学会了单向链表之后,我们可以用链表来自己写一个队列,要这样写队列,那就得有一个链表结点类: public class LinkNode { //定义结点跟数据属性 private Object obj; private LinkNode node; //重写构造器 public LinkNode(Object obj){ this.obj = obj; } //定义得到数据的方法 public Object getObj() { return obj; } //定义写入数据的方法 public void setObj(Object obj ...
所谓链表,顾名思义是像链条一样的,链条是由一个一个的链结连起来的,所以在链表里也有相似的结构,在链表里存放数据是无序的,它是由一个一个的结点连起来的,而在每个结点里存放了数据,这样整个连起来就形成了链表。而链表还分为单向链表、循环链表、双向链表。下面就来简单说下单向链表。 public class LinkNode { //定义结点跟数据属性 private Object obj; private LinkNode node; //重写构造器 public LinkNode(Object obj){ this.obj = obj; } //定义得到数据的方法 ...
一、访问限定符 1.public  公有的 能够访问整个项目中的被定义为public的类 2.protected  受保护的 能够访问整个包下被定义为public的或protected的类 3.默认的 介于protected与private之间,能够访问本类或子类 4.private   私有的 只能访问本类 例: package cn.netjava.test //定义一个public类 public class Student{ //程序开始 public static void main(String [] asd){ //创建对象 ...
要制作一个画板可以分为制作画板界面、制作绘制形状的方法(以绘制直线为例)、制作鼠标监听器、制作保存绘制形状的队列、重绘五个部分,下面会依次做解释。 一、制作画板界面 既然是一个画板,那么最基础的就是得有一个画板界面,而一个画板界面则须包括界面的大小、标题、绘制形状功能的按钮(以画直线为例) /** * 画板的界面类,继承JFrame类 * * */ public class MyDrawUI extends javax.swing.JFrame { //程序入口 public static void main(String [] asd){ //创建一个窗体对象 ...
在Java中值传递与引用传递一直是争议挺大的,一方说没有引用传递,一方说值传递传递实际值,而引用传递传递地址。下面我来以一种“进化”的方式说说我的理解。 假设一般的类型的传递称为是“初级”,String类型的传递是“中级”,而其它类型(都是类)的传递是“高级”,下面以一个几个例子来解释为何如此称呼。 例: public  static void main(String [] asd){         int a = 10;         int b = a;         a = 100;         System.out.println(a,b); } 输出的是10 ...
Global site tag (gtag.js) - Google Analytics