![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java se
京东实习生
这个作者很懒,什么都没留下…
展开
-
工厂模式理解
例如一个基类Pet有许多个子类,声称这个体系中的随机对象,当这个体系不断有新子类增加的时候,因为该继承体系中已经存在了常规的基础,所以就有可能出现问题考虑一点, 为每个子类增加静态初始化器,但是问题是:静态初始化器只能在类首先被加载的时候才能被调用,而生成器在其列表中如果没有这个类,他就永远不能被调用所以我们才用工厂方法,首先有一个Factory接口,其中有一个create原创 2016-03-06 10:35:41 · 239 阅读 · 0 评论 -
day12
1.Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法:A讲解了System.in这个东西。它其实是标准的输入流,对应于键盘录入。 B构造方法InputStream is = System.in; Scanne...原创 2018-08-29 21:04:15 · 144 阅读 · 0 评论 -
Scanner基本知识点
先获取一个数值后,在获取一个字符串,会把回车键/r作为输入传给字符串。解决方法:1,重新创建一个Scanner,但是多了会很麻烦。 2,把所有数据都先按照字符串获取,然后要什么,对应的再转换为什么。...原创 2018-08-29 10:25:50 · 164 阅读 · 0 评论 -
重新来过---object类基本方法总结
equals():基本类型等int类型比较的是值是否相同,引用类型比较的是地址值是否相同。一般自动生成equals方法,比较对象的成员变量是否相同。toString():返回对象的字符串表示,默认是由类的全路径+‘@’+哈希值的十六进制表示。没有任何意义,一般子类都会重写该方法。重写的宗旨基本上是要求信息简单明了,但是最终还是自动生成。了解clone():可以实现对象的克隆,包...原创 2018-08-29 09:51:40 · 171 阅读 · 0 评论 -
线程
1.java中如果我们没有产生线程,系统就会自动产生一个主线程,main()方法就在主线程上运行,我们的程序都是由线程来执行的。程序是静态的概念,进程是动态的概念,就是进行中的程序。多线程编程的最终目的就是使程序最大资源的占用CPU,使得效率提高。2.一个程序可以包含多个线程,线程一旦运行起来就无法控制,所以一个程序中如果有多个线程,那么执行这个程序之后有可能第原创 2016-03-13 10:33:00 · 253 阅读 · 0 评论 -
java io理解
1. File类接口 FilenameFilter 只有一个方法accept(),我们要实现这个接口重写这个方法 booleanaccept(File dir,String name) 测试指定文件是否应该包含在某一文件列表中。返回true,则文件返回到列表中File包含删除,创建文原创 2016-03-11 14:33:56 · 298 阅读 · 0 评论 -
装饰模式
1.java的io中最常用到的一种模式装饰模式是对对象进行包装,换言之扩展对象的功能。而继承是对类进行包装,扩展类的功能。抽象构件角色 具体构件角色 抽象包装角色 具体包装角色其中: 构件角色和包装角色实现同一个接口,使得客户端在调用的时候传入接口他们在调用方法时候可以 调用构件角色的功能和包装的功能原创 2016-03-12 21:00:10 · 179 阅读 · 0 评论 -
注解
@Override重写父类的方法,如果不重写父类的方法会给出警告@Deprecated不建议被使用的方法@SuppressWarnings("unchecked")将警告压制住若要压制两个警告 ,则由数组构成,例如:@SuppressWarnings({"unchecked",“deprecation”})原创 2016-03-08 10:39:25 · 259 阅读 · 0 评论 -
java反射和静态代理模式
1 要想使用反射,首先要有一个所需要的类的Class对象,有三种方式获得Class对象: 1.对象.getClass()方法2.类名.class3.Class.forName("java.lang.Object")2 不带参数的构造方法生成对象的方式:1.Class classType = String.class;Object obj = classType.n原创 2016-03-05 22:59:07 · 255 阅读 · 0 评论 -
getName()与getSImpleName()
java.lang.Class.getName() 返回Class对象所表示的实体(类,接口,数组类,基本类型或void)的名字,作为一个字符串。ava.lang.Class.getSimpleName()返回的源代码中的基础类的简单名称。如果是匿名的基础类,则返回一个空字符串。原创 2016-03-06 10:05:33 · 490 阅读 · 0 评论 -
day13
1:StringBuffer:1.用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,java就提高了一个字符串缓冲区类。StringBuffer供我们使用。 2.StringBuffer的构造方法:StringBuffer(), ...原创 2018-09-03 11:20:30 · 110 阅读 · 0 评论