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