java2

以下是为您整理出来关于【java2】合集内容,如果觉得还不错,请帮忙转发推荐。

【java2】技术教程文章

【Java23种设计模式学习笔记】一:策略模式【图】

策略模式(Strategy Pattern)一:引入 大家都知道,面向对象(OO)的基础是抽象,封装,多态,继承,然而,滥用继承的结果将是,如果父类的行为改变,子类也跟着改变(比如父类中增加一个非抽象方法,那么子类也就具备了这个方法,而我们有可能不想让某些子类拥有这个方法),而且当实例运行时行为不容易改变,于是有了第一个设计原则,找出应用中可能需要变换之处,把它们独立出来,不要和那些不需要变化的代码混在一起,简称...

Effective Java2读书笔记-对于所有对象都通用的方法(三)

第12条:考虑实现Comparable接口这一条非常简单。就是说,如果类实现了Comparable接口,覆盖comparaTo方法。就可以使用Arrays.sort(a)对数组a进行排序。它与equals方法有点类似,但是,因为Comparable接口是参数化的,而且comparable方法时静态的类型,因此不必进行类型检查,也不需要对它的参数进行类型转换。返回负值代表小,正值代表大,0代表相等。原文:http://www.cnblogs.com/ZhangWanFan/p/5248412.html

java25:SimpleDateFormat;DateFormat【代码】

SimpleDateFormat的作用 1:将Date 对象转换为特定格式的字符串 format方法 2:将字符串按照特定格式转换为Date对象 parse方法package day25;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class Demo07 {public static void main(String[] args) throws ParseException{String timerStr = "2016-01-13 18:59:01";SimpleDateFormat format = new SimpleDateForm...

java23中设计模式之代理模式【代码】【图】

staticproxy ---静态代理 package com.bjsxt.proxy.staticProxy;public interface Star {/*** 面谈*/void confer();/*** 签合同*/void signContract();/*** 订票*/void bookTicket();/*** 唱歌*/void sing();/*** 收钱*/void collectMoney(); }starpackage com.bjsxt.proxy.staticProxy;public class RealStar implements Star {@Overridepublic void bookTicket() {System.out.println("RealStar.bookTicket()");}@Overridepubli...

java23中设计模式之迭代器模式【代码】【图】

package com.bdqn.iterator;publicinterface MyIterator {//将游标指向第一个元素void first();//将游标指向下一个元素void next();//判断存在下一个元素boolean hasNext();boolean iSFirst();boolean iSLast();//获取当前游标指向的对象 Object getCurrentObj();}MyIteratorpackage com.bdqn.iterator;publicinterface MyIterator {//将游标指向第一个元素void first();//将游标指向下一个元素void next();//判断存在下一个元素...

廖雪峰Java2-2数据封装-2构造方法【代码】

在2-2-1方法中,创建1个实例需要3步 Person ming = new Person();ming.setName(" 小明 ");ming.setAge(16);构造方法 构造方法可以在创建对象实例时初始化对象实例 构造方法名就是类名 构造方法的参数没有限制 构造方法没有返回值 必须用new操作符调用构造方法原文:https://www.cnblogs.com/csj2018/p/10262390.html

RxJava2 源码分析【代码】

前言 很多项目使用流行的Rxjava2 + Retrofit搭建网络框架,Rxjava现在已经发展到Rxjava2,之前一直都只是再用Rxjava,但从来没有了解下Rxjava的内部实现,接下来一步步来分析Rxjava2的源码,Rxjava2分Observable和Flowable两种(无被压和有被压),我们今天先从简单的无背压的observable来分析。源码基于rxjava:2.1.1。 简单的例子 先来段最简单的代码,直观的了解下整个Rxjava运行的完整流程。 1 private void doSomeWork() {2 ...

Java2【代码】

// import java.time.Instant;/*** Created by Administrator on 2018/9/26.*/ import java.util.*; public class mian {public static void main(String arge[]) {System.out.println("请输入年份");Scanner in = new Scanner(System.in);int year;year = in.nextInt();if (year % 4 == 0 && year % 100 == 0) {System.out.println("是闰年");}if (year % 400 != 0) {System.out.println("是平年");} else {System.out.println("是...

Effective Java2-学习笔记【代码】【图】

本文记录了,学习Effective Java 2版的心得 情况:大二,学习JavaSE半年后,没有设计和项目经验. 代码实例:大部分摘自原书或博客中,也可能少摘选. 大优势(主要缺点):摘自原书中. 其他:首先感谢知了堂-阳哥在学习道路上长达一年的陪伴,也很庆幸在知了堂遇见鑫鑫. 如有侵权或者错误,请务必留言,萌新感谢大佬的指点. 1.考虑用静态工厂方法替代构造器 用FruitFactory工厂类创建Apple或者Grape类,引用了Java中的反射机制(在运行期动态加载类...

java23种设计模式-代理模式【代码】【图】

定义为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。UML角色Target: 被代理类的接口。 TargetImpl: 被代理类的实现。 TargetProxy: Target实例的代理类,控制客户端访问Target对象。示例静态代理的实现/*** desc : 目标接口* Created by tiantian on 2018/10/7*/ public interface Target {void action(); }/*** d...

JAVA2 - 相关标签