java笔记
GFive555
这个作者很懒,什么都没留下…
展开
-
适配器设计模式
public interface Processor { String name(); Object process(Object input);}public class Waveform { public static long counter; public static final long id = counter++; public String t原创 2017-05-11 21:31:11 · 199 阅读 · 0 评论 -
String StringBuffer StringBuilder
String,StringBuffer,StringBuilderString 字符串常量 StringBuffer,StringBuilder 字符串变量String s="abcde";s=s+1;System.out.println(s);首先创建了一个对象s,赋予abcde,然后创建一个新的对象s,用来执行第二段代码,前面的String对象没有改变,所以我们在操作S字符串实际上是在创建原创 2017-05-11 22:48:26 · 269 阅读 · 0 评论 -
Random函数
在Java中有Java.Math.Random和Java.Util.Random,在Java.Math.Random在内部是通过Java.util.Random来实现的。Java.Math.Random返回一个double值为正号,大于等于0.0,小于1.0 。返回的值是从该范围(大约)均匀分布而伪随机选择的。 创建一个随机数生成器Random random = new Random(47);ra原创 2017-05-13 18:47:44 · 345 阅读 · 0 评论 -
工厂的设计模式
public interface Service { void method1(); void method2();}public interface ServiceFactory { Service getService();}public class Implemention1 implements Service { @Override public v原创 2017-05-13 22:01:10 · 207 阅读 · 0 评论 -
装饰者设计模式
装饰者设计模式package Decorator_Pattern;public interface Car { public void run(); public void stop();}package Decorator_Pattern;public class QQ implements Car { public void run(){ Syste原创 2017-05-05 22:18:33 · 224 阅读 · 0 评论 -
内部类
对main方法而言,虽然写在类中,它是游离于任何类之外的,因此某类的非静态内部类对它而言是不直接可见的,也就无法直接访问 。1:非静态内部类,必须有一个外部类的引用才能创建。2:在外部类的非静态方法中,因为有隐含的外部类引用this,所以可以直接创建非静态内部类。3:在外部类的静态方法中,因为没有this,所以必须先获得外部类引用,然后创建非静态内部类。4:静态内部类,不需要外部类引用就可以直接创建转载 2017-05-15 20:59:10 · 351 阅读 · 0 评论