摘要:
数据库 阅读全文
摘要:
1,throw和throws的区别 a)位置不同。throws用在函数上,后面跟的是异常类,可以跟多个;throw用在函数内,后面跟的是异常对象。 b)功能不同。throws用来声明异常,让调用者知道该功能有可能出现的问题,并由调用者可以给出预先的处理方式;throw抛出具体的问题对象,执行到thr 阅读全文
摘要:
1,成员内部类: Outer$Inner.class (1)将类定义到了另一个类的内部。A类要直接访问B类中的成员时,可以将A类定义到B类中。作为B类的内部类存在。相当于外部类的一个成员。 (2)访问规则: a)内部类可以直接访问外部类中的成员。 b)外部类要想访问内部类,只能创建内部类的对象来访问 阅读全文
摘要:
1,成员变量:当子父类有同名成员变量时,多态调用时,只看调用该成员变量的引用所属于的类中的成员变量。简单说:无论编译或运行,都看等号的左边就行了。 2,成员函数:当子父类有同名成员函数时,多态调用时,编译时看的是引用变量所属的类中的方法;运行时,看的是对象所属的类中的方法。简单说:编译看左边,运行看 阅读全文
摘要:
1,体现:父类的引用或者接口的引用指向了子类的对象。 2,优点:当面对共性类时,所有的子类对象都可以接收,提高代码的扩展性。 3,缺点:不能使用子类的特有方法。 4,多态的前提: a)必须有关系,继承或实现; b)通常覆盖共有方法。 5,向上转型:隐藏了子类型,提高了代码扩展性;但只能使用父类中的功 阅读全文
摘要:
1,设计模式:解决某一种问题的一种思想,是一种行之有效的解决方式。 2,单例模式 a)解决的问题:保证一个类的对象在内存中的唯一性。 b)应用场景:多个程序都在操作同一个配置文件时,需要程序A操作后的结果,程序B要知道并继续A操作后的结果进行操作。 c) 前提:数据都存储在配置文件对象中,要求程序A 阅读全文
摘要:
Java语言的特点:封装,继承,多态。 1,封装:隐藏实现细节,对外提供接口(公共的访问形式)。体现方式一成员变量私有权限。 封装的好处: a)提高安全性。不允许直接访问细节,并通过公共的方式来访问,可以实现可控制; b)提高了易用性; c)提高了复用性; d)隔离了变化。 阅读全文
摘要:
目标资源路径 1,首先要思考目标资源是给谁使用的.是浏览器使用还是服务器使用; 2,给服务器使用的: / 表示当前web应用的根目录(webRoot下); 3,给浏览器使用的: / 表示在webapps的根目录下; 4,转发的路径是给服务器的,路径 "/index.html" ; 5,重定向的路径给 阅读全文
摘要:
1)转发: a)地址栏不会改变; b)只能转发当前web应用内的资源; c)可以在转发过程中,可以把数据保存到request域对象中; 2)重定向: a)地址栏会改变变成重定向到的地址; b)可以重定向当前web应用内或其他web应用,甚至其他外部域名的资源; c)不能在重定向的过程中,把数据保存到 阅读全文