编码注意

  1. @WebServlet("/AdminLoginServlet.do")//要带斜杠,配置文件的方式也要带

  2. 在使用form表单的submit提交方式时action中也要在前面加上项目名。不然404。

  3. null是不等于""的.

  4. xml中的配置标签可以简写。
    比如:

      可写成
  5. 在jsp中如果要使用功能el表达式要看一下是否开启了支持,web.xml 的头文件是2.3版本默认是关闭的。所以要把把头文件换成3.0要么每次在jsp中写入

    <%@page isELIgnored="false"%>

    来开启支持。

  6. 代码优化从一点一滴做起。只要是带计算的如果两次都要用到就可以声明成一个变量或者一个方法这样去调用,去避免每次使用都要重复计算或者重复书写。

  7. 提交方式一定要注意是那种提交方式。不一把get提交用post来接收,所以实在懒不行判断可以把两种都写了。

  8. 输入输出流一定不要忘了关闭资源,如果怕忘就把资源写在try中

  9. null是不等于""的.

  10. 1.8中,方法的定义中参数列表中不能写实参,比如1,3,5,"34"。只能写形参。

  11. 注意数值超标,特别是遇到时间计算的时候。

  12. 双引号是不能套双引号的,会有歧义。

  13. 忽略了在定义和使用数据库的时候一个汉字占几个自己的实际情况,这会导致名字的长度可能太长数据库名字字段无法存储。那么一个汉字到底占几个长度?5.1之后utf-8占3个,GBK占2个。在Java中一个汉字在char和String中都是占一个长度。

float定义和默认浮点类型

  • 用float定义的数据默认是double类型的,因为double是默认浮点类型
  • 所以当要用float定义带小数的数据赋值时要带上F。或者不要带小数这就不算浮点数,但这样毫无意义。
  • 静态方法无法访问非静态成员。因为静态方法和类是一个级别的,而成员变量是和对象一个级别的。在没有对象的情况下可以有静态方法,但是没有成员变量。它和对象没有关系了。

集合

  • ? extends 集合类型
  • 删除集合中的元素时,因为集合和数组不同,它会自动往前挤。这时候对于使用for循环遍历是不友好的,从后往前删除是没问题的。但是从前往后删除时,删除第一个,第二个就会往前挤变成第一个,这时步长是2而实际上指向的是原先的第3个元素。所以每次删除的都要自减一次。总之和数组不同,一定要把这个特性考虑到。

你可能感兴趣的:(编码注意)