概述
1.关于局部变量的问题。
之前以为局部变量在整个方法里面都有效,其实不然,像while,for里面的局部变量,出了它们,里面的局部变量就会失效
2.关于while的问题
在while里不要存放new这个东西,因为每次循环都会产生一个对象,list.add就不会累加了。
3.关于final
final修饰的类不可被继承,String类就是final修饰的,final修饰的常量可以被继承,但是不能被修改,final修饰的方法可以被继承,但不能被重写。
4.关于构造方法
子类的构造方法,无论是有参数还是无参数,都会默认调用父类无参数构造方法,除非显示调用父类构造方法,而且子类无参数构造方法可以调用父类
有参构造方法,不管怎么样,都会调用一个。如果父类没有无参构造函数时(当写了有参数构造函数时,默认的无参就会消失),如果此时不显示super调用父类构造方法
时,会出问题,我们也可以写一个无参构造函数。
5.关于字符型数组
String虽然不能改变其值,但对于String [] a,可以改变a[i]的值。
6.关于String排序
String排序出来的东西当然不是我们想要的,此时需要先转换为int,方法有Integer.parseInt(String s), 当我们排序完,需要再次转换为String,此时有三个方法,Integer.toString(int i), String.valueof(int i); i+"";
7.关于private继承的问题
子类能继承父类的任何东西,包括private修饰的,但不能使用private修饰的
8.关于线程安全和线程不安全的问题
线程安全或者不安全都是针对多线程而言的,对于单线程是没有什么意义的
9.类似于驱动找不到的问题,一般要在下面类似的目录中加入相应的包就可以了
C:tomcat-8.5.5webappsnanhangWEB-INFlib lib为放置资源包的地方
10.表达式和单个常量是一样的,以左边的为准,比如定义 int a=1, return a+=1, static BookDao s=new BookDao(),只看左边的,不一定只能返回单个的变量或者常量
11.修改jsp页面,是不需要再次启动Tomcat的
12.修改action的代码,一定要重启Tomcat
13.Tomcat work 是临时目录,jsp里面所有的文件都在里面,包括class和java,是客户端第一次请求服务器时,Tomcat生成的
14.servlet,springMVC控制器都是单例模式,
springMVC控制器:饿汉式单例模式,不管多少次请求只会产生一个对象,@Controller相当于service注册,里面的方法是直接可以调用的,哪怕
是实例方法
15
./ 当前目录
../ 父级目录
/ 根目录
当前目录
../ 父级目录
/ 根目录
最后
以上就是爱听歌钢笔为你收集整理的自己遇到的一些问题的总结的全部内容,希望文章能够帮你解决自己遇到的一些问题的总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复