![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马Java自学总结
Jpor031
这个作者很懒,什么都没留下…
展开
-
★★★总结〖银行业务调度系统〗
总结:★先通过面向对象来分析:该系统有三个对象,分别是:号码管理器,取号机,服务窗口。★其实每个客户对服务窗口来说就是从取号机取出来的一个号码而已,★三种客户的排序是相互独立的,所以需要三个号码管理器。★而三个号码管理器是由一台取号机管理,而取号机唯一,所以用单例设计模式。★class 取号机:创建三个号码管理器对象,分别管理三种类型的号码,并把取号机设置为单例。原创 2014-07-22 18:00:07 · 401 阅读 · 0 评论 -
★★★易忘点总结〖反射〗
★★★1.如何得到字节码文件 1.类名.class 2.对象.getClass() 3.Class.forName("类全名")★★2.什么是反射 反射就是利用java类的各个成份映射成相应的类。Class类提供了一些获得类的变量,构造函数,函数,包,修饰符的方法★★暴力反射★3.构造函数 Constructor cs=字节码原创 2014-07-22 17:58:49 · 321 阅读 · 0 评论 -
★★★易忘点总结〖泛型〗
★1.JDK1.5 以前集合存在什么问题?JDK1.5之前,因为集合中对各个元素的类型不做限制,所以一个集合中的元素可能有多个类型,而我们取出其中的元素进行操作时,可能会出现错误。2.什么情况会使用到泛型?1.集合 2.反射3.泛型是给编译器使用的,运行时会去除泛型。所以可以利用反射给集合添加非泛型类元素。★4.专业术语:ArrayList:泛型原创 2014-07-22 18:04:46 · 371 阅读 · 0 评论 -
★★★易忘点总结〖集合〗
★1.StringBuffer与StringBuilder的区别StringBuilder的速度快,效率高,但它是多线程的,较不安全。 ★★2.|--List:元素是有序的,元素可以重复,因为该集合体系有索引; |--ArrayList:底层的数据结构使用的是数组结构,特点:查询速度很快,但是增删稍慢,线程不同步。 |原创 2014-07-22 18:00:02 · 437 阅读 · 0 评论 -
★★★易忘点总结〖代理〗
★1概念:.利用与目标类具有相同接口的类,来实现同样功能。2.好处:可以增加一些功能,而不去改原代码。3.AOP:面向方面的编程,利用代理来实现★★★4.什么是动态代理:JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往用来做代理5.CGLIB库可以动态生成一个类的子类(当目标类没有实现接口时使用)6.代理类要实现额外功能时能在四个位置加上原创 2014-07-22 17:58:16 · 440 阅读 · 0 评论 -
★★★易忘点总结〖类加载器〗
★★1.三个JVM默认的类加载器?BootStrap ExtClassLoader AppClassLoader2.JVM加载一个类时,到底派谁去加载?1.当前线程的类加载器去加载线程的第一个类2.如果类A引用类B,则用类A的加载器去加载类B3.用ClassLoader.loadClass(),去指定类加载器★★3.类加原创 2014-07-22 18:04:08 · 393 阅读 · 0 评论 -
★★★总结〖交通灯管理系统〗
总结:★首先通过面向对象来分析交通灯管理系统,可以分析出该系统中的三个对象:★通过画图可以了解到,系统中有12条路线,而每条路线是否通行取决于该路线上灯的颜色-----拥有数据的是灯★而灯的颜色要通过灯控制系统来控制。 -----拥有数据的是控制系统★而每条路线上的车能否能行除了要看路线上的颜色,还要看前面是否有车。-----拥有数据的是路 ★clas原创 2014-07-22 18:02:12 · 434 阅读 · 0 评论 -
★★★易忘点总结〖多线程〗
1.线程与进程的关系: 进程:执行中的程序, 线程:每一个程序内都有一执行顺序,执行路径,或者称为控制单元,而线程是一个独立的控制单元。★★ ★2.创建线程的方法一: 1.继承Thread,覆盖run方法 ,把要执行的代码存于run方法中,让线程执行 2.调用线程的start方法,启动线程并执行run方法。原创 2014-07-22 17:58:53 · 397 阅读 · 0 评论 -
★★★易忘点总结〖Java语法基础〗
1.基本类型有哪些?各占几个字节?一个字节占8位 byte short int long 1 2 4 8 float double 4 8 char boolean 1 12.instance 是java的二元运算符,判断左边是否是右边的实例,返回boolean,.原创 2014-07-22 18:00:42 · 377 阅读 · 0 评论 -
★★★易忘点总结〖JavaScript〗
★表单提交时,get与post的区别: 1.get会使数据显示大地址栏上,而post不会 2.get的数据体积受地址栏限制 3.敏感信息不安全。 4.封装位置不同,get把信息封装在消息头前边,post把信息封装在消息头后面 5.因为tomcat浏览器默认的是iso8859-1解码,所以中文会乱码,如果使用post只需要在服务端原创 2014-07-22 17:58:07 · 415 阅读 · 0 评论 -
★★★易忘点总结〖面向对象〗
★1.面向对象的三个特征:封装,将变化隔离,便于使用,提高重用性和安全性继承多态2.static:修饰符,用来修饰变量或函数 ★★static的特点: 1.随着类的存在还存在,随着类的消失而消失。 2. 优先于对象存在 3. 被所有对象所共享 4.别的类可以通过 类名. XX 的方式来调用static注意事项 1.静原创 2014-07-22 17:56:51 · 345 阅读 · 0 评论