![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 78
成埃
这个作者很懒,什么都没留下…
展开
-
java抽象类练习
java中抽象类的作用在面向对象方法中,抽象类主要用来进行类型隐藏。构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为所有可能的派生类。模块可以操作一个抽象体。由于模块依赖于一个固定的抽象体,因此它可以是不允许修改的;通过从这个抽象体派生,也可扩展此模块的行为功能。为了能够实现面原创 2016-05-21 19:41:06 · 1064 阅读 · 0 评论 -
熟悉一些数学类和常用工具类
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 · 276 阅读 · 0 评论 -
java简单匿名内部类练习
匿名内部类就是没有名字的内部类匿名内部类的三种情况:一、继承式的匿名内部类二、接口式的匿名内部类三、参数式的匿名内部类在使用匿名内部类时,要记住以下几个原则:(1)不能有购置方法,只能有一个实力。(2)不能定义在任何静态成员、静态方法。(3)不能是public.protected.private.static.(4)一定是在new的后面,原创 2016-05-23 15:29:24 · 2893 阅读 · 0 评论 -
java静态内部类(重点
静态内部类:在一个内部定义一个静态内部:静态的含义是该内部类可以像其他静态成员一样,没有外部类对象时,也能够访问它。静态嵌套类仅能访问外部类的静态成员和方法。 与非静态内部类的用法区别:一.非静态内部类用法 :直接在外部使用内部类 (注:不推荐使用)OuterClass.InnerClass inner = outer.new InnerClass("外部使原创 2016-05-22 15:49:25 · 492 阅读 · 0 评论 -
java内部类练习
内部类:就是类一个的内部定义的类内部类的操作如下:原创 2016-05-22 14:28:35 · 865 阅读 · 0 评论 -
java的继承练习
什么是继承(extends)?继承是:新定义的类是从已有的类中获取属性和方法的现象。 这个已有的类叫做父类, 从这个父类获取属性和方法的类叫做子类。类Man继承于Person类,这样一来的话,Person类称为父类(基类),Man类称为子类(导出类)。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类。原创 2016-05-21 19:30:48 · 1227 阅读 · 0 评论 -
java的几种设计模式
(一)工厂方法模式:简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化, 如同一个交通警察站在来往的车辆流中 决定放行那一个方向的车辆向那一个方向流动一样。 先来看看它的组成:原创 2016-05-21 21:39:21 · 214 阅读 · 0 评论 -
java简单的StringBufferuilder和StringBuilder类练习
StringButter最开始接触java是写字符串时String,常用到“+”号 连接多个对象而对于StringBufffer和Stringbuilder:当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新原创 2016-05-30 19:46:45 · 771 阅读 · 0 评论 -
java简单适配器的使用
Java与模式:适配器模式目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。原创 2016-05-22 10:19:59 · 919 阅读 · 0 评论 -
java自定义异常类型
java自定义异常类型/** * 实现逻辑异常 * 在java中, 已经提供了很多的异常类的定义, * 但是我们在实际项目开发中,可能需要使用一些 * 自己的异常类,那么可以通过继承Exception * 类或已有的异常类的方式完成一个自定义异常的操作 * @author cheng * */先定义一个异常类型自定义异常类型通常是继承原有的异原创 2016-05-29 23:13:48 · 390 阅读 · 0 评论 -
java异常处理throw和throws
异常处理throw和throws关键字 throw 关键字主要在方法的声明上使用,表示方法中不处理异常处理,而交给调用处处理。实际上对于java程序来讲,如果没有加入任何的异常处理,默认由JVM进行异常的处理操作。 throws 关键字表示在程序中手动抛出一个异常,以为异常处理机制来看,所有异常一旦产生之后,实际上抛出的就是一个异常类的实例化对象,那么吃对象也可以由throw直接原创 2016-05-28 21:12:55 · 571 阅读 · 0 评论 -
初步接触eclips和异常排查
eclipse基础 是否汉化看自己咯(建议不汉化)新建--->java项目--->包名(package)打开src文件夹新建class 是否要加main打勾(没啥好注意的)...上代码:几个最常用的快捷键package com.Hello;public class HelloEclipse { public static void main(Str原创 2016-05-28 10:55:13 · 332 阅读 · 0 评论 -
java享元设计模式
享元设计模式:(Flyweight Pattern)享元设计模式使用共享对象,用来尽可能减少内春使用以及分享资源给尽可能多的相似对象;它适用与当大量对象是重复而导致无法令人接受的大量内存。通常对象中的部分状态是可以分享的。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。(运用享元技术有效的支持大量细粒度的对象)把一个字节内的整数缓存在整原创 2016-05-25 21:52:34 · 213 阅读 · 0 评论 -
java基本数据类型包装类
基本数据类型包装类在java中有 一个设计原则“一切皆对象”,java中的基本数据类型就完全不符合这种设计思想,应为这8种数据类型并不是引用数据类型,所以java中为了解决这样的问题,JDK在1.5以后引入类八种基本数据类型的包装类。八种包装类分别为两种类型:一、Number: Interger、Short、Long、Double、Float、Byte 都原创 2016-05-25 21:28:51 · 336 阅读 · 0 评论 -
java链表和递归算法学习
数据结结构之链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存下一个节点的指针(Pointer)链表与数组区别链表不适合遍历,但是适合灵活的(插入,删除等)操作递归算法:直接或间接调用自身的算法注:递归一定要有出口,递归过多会造原创 2016-05-24 18:05:13 · 523 阅读 · 0 评论 -
对象比较器
对象比较器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 · 345 阅读 · 0 评论