今日所学:

/* 2019.08.19开始学习,此为补档。 */

1.Date工具类:

Date date = new Date() ;  //当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") ;
sdf.format(date) ----> 时间转字符串
sdf.parse(source) ----> 字符串转时间

2.Object类:是所有类的父类。

打开类的所有信息:ctrl+o

public String toString()  //返回该对象的字符串表示
return this.getName() ; //重写
public boolean equals (Object obj) {
String name = ((People)obj).getName() ;
return this.name == name ; //重写

3.instanceof关键字:判断一个对象是否属于一个类。

格式:对象 instanceof 类 ----> 返回布尔类型

if (animal instanceof Dog) {
((Dog)animal).func1() ;
} if (animal instanceof Cat) {
((Cat)animal).func2() ;
} //即用于向下转型作判断

4.匿名内部类:new一个接口或一个抽象类。

t.test (
new A () {
public void a() {
}
}
) ;

5.包装类补充:

String a = "1" ;
String b = "2" ;
int m = Integer.parseInt(a) ;
int n = Integer.parseInt(b) ;
System.out.println(m+n) ;
----> 3

6.设计模式之单例模式

在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。

方式:①饿汉式单例实现:提前实例化

private Singleton1()  //构造方法私有
private static final Singleton1 single1 = new Singleton1 ()
//静态工厂方式:
public static Singleton1 getInstance() {
return single1 ;
}

②懒汉式单例实现:在第一次调用的时候实例化(加synchronized同步避免同时访问创建多个对象)

private static Singleton2 single ;
//工厂:
public static Singleton2 getInstance() {
if (single == null) {
single = new Singleton2() ;
}
return single ;
}

PlayJava Day009的更多相关文章

  1. day009 文件操作

    文件操作 文件路径 d:\test.txt 编码方式 utf-8 gbk... 操作方式 操作方式:只读,只写,追加,读写,写读..... 以什么编码方式储存的文件,就以什么编码打开进行操作. 只读: ...

  2. PlayJava SSM框架简介

    SSM框架 SSM是Spring + Spring MVC + MyBatis的缩写,是一个继SSH之后目前比较主流的JavaEE框架,适用于搭建各种企业级应用系统. Spring Spring是一个 ...

  3. PlayJava Day030

    1.实例化Class类对象 //第一种,可靠高效 Class c0 = String.class ; //第二种,使用对象 Class c1 = "zhangsan".getCla ...

  4. PlayJava Day029

    1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及 ...

  5. PlayJava Day028

    1.网络程序中套接字(Socket)用于将应用程序与端口连接起来 套接字是一个假想的连接装置,就像插插头的设备”插座“,用于连接电器与电线,如下所示 客户端:应用程序 <----> Soc ...

  6. PlayJava Day027

    进程状态 1.创建状态:在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态 此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态 新建一个线程对象可采用Thread类的构造方 ...

  7. PlayJava Day026

    1.泛型:指代任意对象类型 public class CC<T> {} C<Integer> c = new C<Integer>(1) ; 2.限制泛型:用于继承 ...

  8. PlayJava Day025

    JTable 用JTable类可以以表格的形式显示和编辑数据 JTable类的对象并不存储数据,它只是数据的表现 MVC 数据.表现和控制三者分离,各负其责 M = Model(模型) V = Vie ...

  9. PlayJava Day024

    造型Cast补充: 子类的对象可以赋值给父类的变量 注意:Java中不存在对象对对象的赋值 父类的对象不能赋值给子类的变量 例: Vechicle v ; Car c = new Car() ; v ...

随机推荐

  1. lxml

    lxml导入 Element类 节点List相关操作 节点属性相关操作 节点文本相关操作 节点遍历相关操作 节点序列化 ElementTree类 解析文件和字符串 对象解析 增量解析 事件驱动解析 命 ...

  2. MVC过滤器:自定义操作过滤器

    一.操作过滤器 1.定义 操作过滤器用于实现IActionFilter接口以及包装操作方法执行.IActionFilter接口声明两个方法:OnActionExecuting和OnActionExec ...

  3. ES6-Symbol的用法 ,symbol在对象中的应用,改变值

    ES6-Symbol的用法,,symbol在对象中的应用,改变值 let a = new String; let b = new Number; let c = new Boolean; let d ...

  4. 用html,CSS 写一个静态的博客网页

    <!doctype html> <html> <br/><br/><br/> <head> <meta http-equi ...

  5. 【Gradle】Android Gradle 多项目构建

    Android Gradle 多项目构建 Android 项目区别 Android项目一般分为库项目,应用项目,测试项目,Android Gradle 根据这些项目分别对应3种插件:com.andro ...

  6. django之查询操作及开启事务

    目录 聚合查询 aggregate 聚合函数 分组查询 annotate F与Q查询 F查询 Q查询 ORM操作事务 django中开启事务 聚合查询 aggregate 操作外键字段管理数据的时候, ...

  7. DropDownList绑定数据源后,要插入项的处理

    private void BindDivision() { DivisionService divisionService = new DivisionService(); var divisions ...

  8. MyBatis中特殊符号的转义

    在MyBatis中遇到特殊符号时有两种转义方式: 第一种 描述 空格 小于 大于 小于等于 大于等于 与 单引号 双引号 原符号 < > <= >= & ' " ...

  9. Druid-代码段-1-5

    所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应流程1.4,抛弃连接: //丢弃连接 public void discardConnection(Connection real ...

  10. go语言设计模式之interpreter

    interpreter.go package interpreter import ( //"fmt" "strconv" "strings" ...