- 博客(12)
- 收藏
- 关注
原创 建造者模式
//Main.java//建造者模式Builder Pattern,创建型模式的一种//主要用于自动生成复杂对象,即包含多个对象的对象(宏?)//与工厂模式相比,建造者模式更加关注零件装配的顺序//增加套餐种类直接在建造者类中添加相应建造代码即可import java.util.List;import java.util.ArrayList;//包装接口与其实...
2016-08-27 17:32:14
81
原创 单例模式
//Main.java//单例模式Singleton Pattern属于创建型模式的一种//所谓单例,指该类只能有一个实例,关键:构造函数私有class SingleObject{ private static SingleObject instance=new SingleObject(); //构造函数私有,从而无法外部实例化 private Sing...
2016-07-18 23:43:08
58
原创 Hangover
//Main.java//c∈[0.01,5.20]import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cin=new Scanner(System.in); double c=0.0; while((c=ci...
2016-07-18 23:28:01
83
原创 变量与常量
//Main.java//在程序执行过程中,值不能被改变的量称为常量,值能被改变的量称为变量//Java标识符由字母,_,$,数字组成,首位不能是数字;区分大小写//常量又称final变量,为成员变量时必须初始化,为局部变量时,可先声明,再赋值public class Main{ //成员变量在整个类中都有效,分为实例变量和类变量(加static) int...
2016-07-13 00:05:21
56
原创 抽象工厂模式
//Main.java//抽象工厂模式Abstract Factory Pattern属于创建型模式的一种//简单对比工厂模式,实际上相当于多加了"生产工厂"这一步//比如circle产品,先构建生产形状的工厂,再让该工厂去生产circleinterface Shape{ }class Rectangle implements Shape{ public ...
2016-07-12 23:14:58
58
原创 工厂模式
//Main.java//工厂模式Factory Pattern属于创建型模式的一种//创建对象时不会暴露创建逻辑,且通过一个共同的接口来指向新创建的对象interface Shape{ public void draw();}class Rectangle implements Shape{ public Rectangle(){ System....
2016-07-12 22:34:55
70
原创 487-3279
//方法一:直接调用TreeMap,9040K/3516MS//Main.javaimport java.io.*;import java.util.Set;import java.util.TreeMap;public class Main{ //键值用Integer会比用String效率高一点 private static int[] LETTER2NUMB...
2016-07-05 23:39:29
251
原创 Exponentiation
//Main.java//compute the exact value of R^n,0.0<R<99.999,0<n<=25//100000^25是126位数,所以本题数组长度设为125import java.util.Scanner;class BigDecimal implements Cloneable{//涉及到自己乘自己,不希望重复构...
2016-07-04 17:26:01
69
原创 A+B Problem
//Main.javaimport java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner cin=new Scanner(System.in); int x=cin.nextInt(),y=cin.nextInt(); System.o...
2016-07-01 23:30:33
67
原创 基本数据类型
//Main.java/*Java基本数据类型分为三类: *1.数值型:包括整数类型byte(8),short(16),int(32),long(64)和浮点类型float(32),double(64) *2.字符型:char(16)和转义字符,注意:不同于c,java里char占两个字节 *3.布尔型:boolean */public class Main{ p...
2016-07-01 22:00:32
93
原创 Java主类结构
//Main.javapackage tool;public class Main {//public修饰的类名必须与文件名相同 static String str1="你好";//成员变量;想要被静态方法访问必须声明为static //main()称为"主类"中的"主方法",限定public static void修饰 public static void main...
2016-07-01 16:25:23
86
原创 第一个Java程序
//HelloJava.javapublic class HelloJava { public static void main(String[] args){ System.out.println("Hello Java"); System.out.println("这是我的第一个Java程序"); System.out.println("----------...
2016-06-30 15:13:58
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人