PlayJava Day009
今日所学:
/* 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的更多相关文章
- day009 文件操作
文件操作 文件路径 d:\test.txt 编码方式 utf-8 gbk... 操作方式 操作方式:只读,只写,追加,读写,写读..... 以什么编码方式储存的文件,就以什么编码打开进行操作. 只读: ...
- PlayJava SSM框架简介
SSM框架 SSM是Spring + Spring MVC + MyBatis的缩写,是一个继SSH之后目前比较主流的JavaEE框架,适用于搭建各种企业级应用系统. Spring Spring是一个 ...
- PlayJava Day030
1.实例化Class类对象 //第一种,可靠高效 Class c0 = String.class ; //第二种,使用对象 Class c1 = "zhangsan".getCla ...
- PlayJava Day029
1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及 ...
- PlayJava Day028
1.网络程序中套接字(Socket)用于将应用程序与端口连接起来 套接字是一个假想的连接装置,就像插插头的设备”插座“,用于连接电器与电线,如下所示 客户端:应用程序 <----> Soc ...
- PlayJava Day027
进程状态 1.创建状态:在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态 此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态 新建一个线程对象可采用Thread类的构造方 ...
- PlayJava Day026
1.泛型:指代任意对象类型 public class CC<T> {} C<Integer> c = new C<Integer>(1) ; 2.限制泛型:用于继承 ...
- PlayJava Day025
JTable 用JTable类可以以表格的形式显示和编辑数据 JTable类的对象并不存储数据,它只是数据的表现 MVC 数据.表现和控制三者分离,各负其责 M = Model(模型) V = Vie ...
- PlayJava Day024
造型Cast补充: 子类的对象可以赋值给父类的变量 注意:Java中不存在对象对对象的赋值 父类的对象不能赋值给子类的变量 例: Vechicle v ; Car c = new Car() ; v ...
随机推荐
- Python 爬虫从入门到进阶之路(二)
上一篇文章我们对爬虫有了一个初步认识,本篇文章我们开始学习 Python 爬虫实例. 在 Python 中有很多库可以用来抓取网页,其中内置了 urllib 模块,该模块就能实现我们基本的网页爬取. ...
- 在 Linux 下学习 C 语言有什么好处?
作者:宅学部落链接:https://www.zhihu.com/question/23893390/answer/832610610来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- 动态SQL与变量绑定
有时候动态sql需要进行变量的赋值,这个时候就需要调用系统的存储过程sp_executesql了.使用中还是有些注意事项,代码如下: --字符型字段需声明为NVARCHAR类型 ),) --动态SQL ...
- Reuse Implemented Functionality 重用实现功能
A default XAF solution contains one platform-agnostic (shared) module and platform-dependent modules ...
- URL跳转绕过姿势
POC "@" http://www.target.com/redirecturl=http://whitelist.com@evil.com "\" http ...
- Jupyter Notebooks 配置
重装了三遍(破音) 一.首先进行Anaconda的下载 然后安装,将环境配置到系统变量上,如下 然后,打开 windows 的终端,检查是否配置成功 conda -V 然后就可以开始 Jupyter ...
- Java反射01 : 概念、入门示例、用途及注意事项
1.Java反射定义 本文转载自:https://blog.csdn.net/hanchao5272/article/details/79360452 官方定义如下: Reflection enabl ...
- android tween animation合集
自己写的一些tween animation动画xml文件,可用于activity切换,图片切换动画等 http://files.cnblogs.com/zj2012zy/anim.rar
- 从公司实际沟通中-得知bug的描述与为什么要bug留痕
从公司实际沟通中-得知bug的描述与为什么要bug留痕 最近在做的一个实际项目.下图为我们的聊天记录,仔细看图,领悟: 从中预期可以学习到的: 1)实际公司--Bug描述的另一个方法: 2)实际公司- ...
- go设计模式--单例singleton
创建型第一个,使用TDD作的. singleton.go package singleton type Singleton interface { AddOne() int } type single ...