
JAVA基础和WEB
小知识点
Cuzblind
这个作者很懒,什么都没留下…
展开
-
有关Servlet中404的问题
切记不能放在web-inf文件夹里,就是因为这个原因导致我的html页面一直404web-inf里面的资源是不能直接访问的,要么放到webapp层级,要么改成jsp,通过controller转发原创 2021-07-22 14:46:11 · 133 阅读 · 0 评论 -
java 内部类为什么不能用静态方法
java 内部类为什么不能用静态方法:非static的内部类,在外部类加载的时候,并不会加载它,所以它里面不能有静态变量或者静态方法。static类型的属性和方法,在类加载的时候就会存在于内存中。要使用某个类的static属性或者方法,那么这个类必须要加载到jvm中。基于以上两点,可以看出,如果一个非static的内部类如果具有static的属性或者方法,那么就会出现一种情况:内部类未加载,但是却试图在内存中创建static的属性和方法,这当然是错误的。原因:类还不存在,但却希望操作它的属性和方法转载 2021-06-19 18:55:52 · 1981 阅读 · 0 评论 -
java的向上转型和向下转型
什么是向上转型?通过在网上查了资料,和普遍的介绍,一句话总结就是“父类引用指向子类对象”,例:Human h=new Human();h.eat();//人类Animal a=new Animal();a.eat();//动物//父类-Human,子类-Animal,a-父类引用,new Human()-子类对象Animal a=new Human();//向上转型向上转型后的变化关于方法:a可以调用子类和父类公用的方法(如果子类重写了父类的方法,则调用子类的方法),子类特有的方法转载 2021-06-19 18:27:43 · 227 阅读 · 0 评论 -
java重写和重载要求
重写:重写方法的方法名称、参数列表必须与原方法的相同返回类型可以相同也可以是原类型的子类型方法访问权限不能被缩小static和final方法不可以被重写private方法不能被重写,否则算重载重写方法不能抛出比被重写方法更高层次的被检查异常。可以有多个异常,重写的方法可以抛出任何运行期异常重载:方法名称必须相同参数列表必须不同(个数不同、或类型不同、参数类型排列顺序不同等)对返回值没要求...转载 2021-06-19 16:55:45 · 179 阅读 · 0 评论 -
JDBC 笔记
第一章:JDBC概述1.1数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。1.2 JAVA中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java Data Obj.原创 2021-05-12 19:31:38 · 145 阅读 · 0 评论 -
JDBC-java中mysql语句中的拼接规则
String sql = "select * from user where username = '"+username+"' and password = '"+password+"'";username和password为字符串实现目标语句是这个注意,这里的java变量是iddint idd;String sql = "SELECT id, piUrl FROM picinfos WHERE id BETWEEN '" + idd + "' AND 10" ;java中的字符串只能双原创 2021-05-09 18:19:05 · 506 阅读 · 0 评论 -
JAVA 类的强制类型转换
表示强制转换类型比如:1.基本类型:int a=0; float a=8.2 //error,这个不能被编译通过我们这样写就可以了float a=(float)8.2;把double 型的强制转换为float也可以这样写的float a=8.2f2.引用类型:一个超类能做的东西,其子类也能做,而一个子类能做的东西超类不一定能做,所以就有这样的规则:(1).一个子类的对象可以强制转换成为其超类的对象;(2).一个超类的对象如果强制转换成子类的对象将在运行的时候有异常抛出; (3).如果原创 2021-04-19 19:16:38 · 916 阅读 · 0 评论 -
JAVA—final关键字
1.当final关键字修饰一个类的时候,格式:public final class 类名称{ //....}含义:当前这个类不能有任何的子类(太监类)注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没有儿子)2.当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写修饰符 final 返回值类型 方法名称(参数列表){ //方法体}注意:对于类、方法来说,abstract关键字和final关键字不能同时使用,因为矛盾3.当原创 2021-04-01 15:12:09 · 73 阅读 · 0 评论 -
JAVA—接口的内容小节
在]ava 9+版车中,接口的内容可以有:1.成员变量其实是常量,格式:[public] [static] [final] 数据类型 常量名称 = 数据值;注意:常量必须进行赋值,而且一旦赋值不能改变。常量名称完全大写,用下划线进行分隔。2.接口中最重要的就是抽象方法,格式:[public] [abstract] 返回值类型 方法名称 (参数列表);注意:实现类必须覆益重写接口所有的抽象方法,除非实现类是抽象类。3.从Java 8开始,接口里允许定义默认方法,格式:[public] de原创 2021-03-30 14:43:05 · 79 阅读 · 0 评论