- 博客(20)
- 收藏
- 关注
原创 java_简单的写个二叉树
二叉树一个根,然后就是左右孩纸,以左右孩纸为根再发展左右孩纸。。。package com.vince;public class BinaryTree { private Node root; public void AddNode(int data) { if (root == null) { root = new Node(data); } else {
2016-06-24 22:55:36 502
原创 对象比较器
对象比较器1.先说Arrays.sort快排常见比较数字从小到大 int[] nums = {12,32,44,5,4,65}; Arrays.sort(nums); for (int i : nums) { System.out.println(i); }sort也可以用来排列字符型数组(按字典序排序) String[] names = {"abc"
2016-06-18 15:32:16 359
原创 java日期类
Date时间类类 Date 表示特定的瞬间,精确到毫秒。 在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Dat
2016-06-16 14:20:15 274
原创 熟悉一些数学类和常用工具类
java内的数学类Math类中的常量类一、即自然对数的底数:E圆周率:PI double pi=Math.PI;//常量 System.out.println(Math.round(3.14)); System.out.println(pi); 二、伪随机数(通过算法算出)Randon产生随机数0到1之间均匀产生一个double类型数产生一
2016-06-15 22:59:52 286
原创 java简单的StringBufferuilder和StringBuilder类练习
StringButter最开始接触java是写字符串时String,常用到“+”号 连接多个对象而对于StringBufffer和Stringbuilder:当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新
2016-05-30 19:46:45 783
原创 java自定义异常类型
java自定义异常类型/** * 实现逻辑异常 * 在java中, 已经提供了很多的异常类的定义, * 但是我们在实际项目开发中,可能需要使用一些 * 自己的异常类,那么可以通过继承Exception * 类或已有的异常类的方式完成一个自定义异常的操作 * @author cheng * */先定义一个异常类型自定义异常类型通常是继承原有的异
2016-05-29 23:13:48 401
原创 linux初学笔记
Linux:一种操作系统起源:Unix操作系统在20世纪60年代构思完成并实现,并在1970年首次发布。它因容易获取与可移植性高而广泛被学术机构和工商企业采用、复制和修改。它的设计对其他系统的作者影响很大。在1983年,理查德·斯托曼创建了以创建一个自由软件,类Unix,与POSIX兼容的操作系统为目标的GNU计划。作为这个计划其中的一部分,他又写了GNU通用公共许可证(GPL
2016-05-28 22:29:33 240
原创 java异常处理throw和throws
异常处理throw和throws关键字 throw 关键字主要在方法的声明上使用,表示方法中不处理异常处理,而交给调用处处理。实际上对于java程序来讲,如果没有加入任何的异常处理,默认由JVM进行异常的处理操作。 throws 关键字表示在程序中手动抛出一个异常,以为异常处理机制来看,所有异常一旦产生之后,实际上抛出的就是一个异常类的实例化对象,那么吃对象也可以由throw直接
2016-05-28 21:12:55 581
原创 初步接触eclips和异常排查
eclipse基础 是否汉化看自己咯(建议不汉化)新建--->java项目--->包名(package)打开src文件夹新建class 是否要加main打勾(没啥好注意的)...上代码:几个最常用的快捷键package com.Hello;public class HelloEclipse { public static void main(Str
2016-05-28 10:55:13 352
转载 java 包关键字和面向对象总结
重点访问修饰符class father//父类{//}class son extends father// 子类用extends继承
2016-05-25 22:27:42 270
原创 java享元设计模式
享元设计模式:(Flyweight Pattern)享元设计模式使用共享对象,用来尽可能减少内春使用以及分享资源给尽可能多的相似对象;它适用与当大量对象是重复而导致无法令人接受的大量内存。通常对象中的部分状态是可以分享的。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。(运用享元技术有效的支持大量细粒度的对象)把一个字节内的整数缓存在整
2016-05-25 21:52:34 223
原创 java基本数据类型包装类
基本数据类型包装类在java中有 一个设计原则“一切皆对象”,java中的基本数据类型就完全不符合这种设计思想,应为这8种数据类型并不是引用数据类型,所以java中为了解决这样的问题,JDK在1.5以后引入类八种基本数据类型的包装类。八种包装类分别为两种类型:一、Number: Interger、Short、Long、Double、Float、Byte 都
2016-05-25 21:28:51 350
原创 java链表和递归算法学习
数据结结构之链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存下一个节点的指针(Pointer)链表与数组区别链表不适合遍历,但是适合灵活的(插入,删除等)操作递归算法:直接或间接调用自身的算法注:递归一定要有出口,递归过多会造
2016-05-24 18:05:13 535
原创 java简单匿名内部类练习
匿名内部类就是没有名字的内部类匿名内部类的三种情况:一、继承式的匿名内部类二、接口式的匿名内部类三、参数式的匿名内部类在使用匿名内部类时,要记住以下几个原则:(1)不能有购置方法,只能有一个实力。(2)不能定义在任何静态成员、静态方法。(3)不能是public.protected.private.static.(4)一定是在new的后面,
2016-05-23 15:29:24 2915
原创 java静态内部类(重点
静态内部类:在一个内部定义一个静态内部:静态的含义是该内部类可以像其他静态成员一样,没有外部类对象时,也能够访问它。静态嵌套类仅能访问外部类的静态成员和方法。 与非静态内部类的用法区别:一.非静态内部类用法 :直接在外部使用内部类 (注:不推荐使用)OuterClass.InnerClass inner = outer.new InnerClass("外部使
2016-05-22 15:49:25 506
原创 java简单适配器的使用
Java与模式:适配器模式目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2016-05-22 10:19:59 930
原创 java的几种设计模式
(一)工厂方法模式:简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化, 如同一个交通警察站在来往的车辆流中 决定放行那一个方向的车辆向那一个方向流动一样。 先来看看它的组成:
2016-05-21 21:39:21 234
原创 java抽象类练习
java中抽象类的作用在面向对象方法中,抽象类主要用来进行类型隐藏。构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为所有可能的派生类。模块可以操作一个抽象体。由于模块依赖于一个固定的抽象体,因此它可以是不允许修改的;通过从这个抽象体派生,也可扩展此模块的行为功能。为了能够实现面
2016-05-21 19:41:06 1080
原创 java的继承练习
什么是继承(extends)?继承是:新定义的类是从已有的类中获取属性和方法的现象。 这个已有的类叫做父类, 从这个父类获取属性和方法的类叫做子类。类Man继承于Person类,这样一来的话,Person类称为父类(基类),Man类称为子类(导出类)。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类。
2016-05-21 19:30:48 1247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人