java
java
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
Java 用反射代替switch
写一个简单的计算器方法package com.test;public class Main { public static void main(String[] args) { calcul(23, 43, "sub"); } public static void calcul(double arg0,double arg1,String type) { double result = 0; switch(type) { case "add": result =原创 2020-08-23 18:42:28 · 956 阅读 · 0 评论 -
桥接模式
桥接模式一个品牌手机上的游戏class HandsetNGame{ public void Run() { System.out.println("运行N品牌手机游戏"); }}public class test{ HandsetNGame game = new HandsetNGame(); game.Run();}两个品牌class HandsetGame{...原创 2020-04-28 21:44:04 · 144 阅读 · 0 评论 -
中介者模式
中介者模式中介者模式:用一个中介对象来封装一系列的对象的交互。中介者使个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。abstract class Mediator{ abstract void Send(String message,Colleague colleague) ;}abstract class Colleague { protected...原创 2020-04-28 20:22:14 · 180 阅读 · 0 评论 -
适配器模式
适配器模式适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapater模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。class Target{ public void Request() { System.out.println("普通请求"); }}class Adaptee{ public void SpecificRequest() { ...原创 2020-04-23 21:26:57 · 113 阅读 · 0 评论 -
代理模式
代理模式//追求类class Pursuit{ ShoolGirl mm; public Pursuit (ShoolGirl mm) { this.mm = mm; } public void GiveDolls() { System.out.println(mm.name + "送你洋娃娃"); } public void GiveDolls() { Syste...原创 2020-04-23 12:32:56 · 106 阅读 · 0 评论 -
装饰模式
装饰模式简单的装饰代码class Person{ private String name; public Person(String name) { this.name = name ; } public void WearTshirt() { Console.Write("大T恤"); } public void WearBigTrouser() { Console...原创 2020-04-22 23:11:12 · 128 阅读 · 0 评论 -
享元模式
享元模式网站与博客//网站class WebSite{ private String name = ""; public WebSite(String name) { this.name = name ; } public void Use() { System.out.println("网站分类" + name); }}//客户端代码static void Ma...原创 2020-04-21 21:36:17 · 129 阅读 · 0 评论 -
单例模式
单例模式简单实例化判断private FormToolbox ftb;private void ToolStripMenuItemeToolbox_Click(object sender,EventArgs e) { if(ftb == null) { ftb = new FormToolbox(); ftb.Mdiparent = this; ftb.show(); }...原创 2020-04-21 21:35:42 · 124 阅读 · 0 评论 -
建造者模式
建造者模式建造小人package com.work;import java.awt.Graphics;//建造小人class PersonThinBuilder<Pen>{ private Graphics g; private Pen p; publicPersonThinBuilder(Graphics g,Pen p){ this.g = g; thi...原创 2020-04-14 23:58:16 · 99 阅读 · 0 评论 -
工厂方法模式
工厂方法模式简单工厂模式-计算器Class OperationFactory{ public static Operation createOperate(String operate){ Operation oper = null; switch(operate){ case "+": oper = new OperationAdd(); break; ...原创 2020-04-06 22:18:47 · 112 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式最基本的数据访问程序class User{ private int _id; public void setId(int id){ _id = id; } public void getId(){ return _id; } private String _name; public void s...原创 2020-04-06 23:00:10 · 141 阅读 · 0 评论 -
java中的Arrays
此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。sort自定义Array.sort() 排序规则 以及 Arrays.sort的使用基本使用public static void sort(int[]a,intfromIn...原创 2019-10-20 17:57:42 · 187 阅读 · 0 评论 -
JAVA 学习笔记
1、java中函数必须要有返回值,函数传参都是值传递2、定义全局需要加static3、强制类型转换最好都要加括弧4、java中类的构造都要加括号 = new class ()5、对于类和结构而言(数组多维),交换地址比交换变量更好6、static 和new 不能一起用7、关于权限排名从小到大 public > protected > 默认 > pr...原创 2020-08-19 09:35:08 · 162 阅读 · 0 评论 -
java中的String
构造String()String(char[] value, int offset, int count) //[value - 作为字符源的数组。offset - 初始偏移量。count - 长度]String(int[] codePoints, int offset, int count) //codePoints - 作为 Unicode 代码点的源的数组。offset - 初...原创 2019-10-17 14:31:05 · 264 阅读 · 0 评论 -
java中的StringBuffer
StringBuffer构造StringBuffer()//构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。StringBuffer(int capacity) //构造一个不带字符,但具有指定初始容量的字符串缓冲区。StringBuffer(String str)//构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。appendappe...原创 2019-10-17 13:53:21 · 118 阅读 · 0 评论 -
java中的 Ingeger与BigInteger
构造class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Integer a = 4;//当成整型 System.out.println(a); String c = "444"; Integer b = Integer.valueOf(c...原创 2019-10-17 13:23:24 · 288 阅读 · 0 评论