JAVA基础类
淮海
这个作者很懒,什么都没留下…
展开
-
关于servlet上传文件的代码(包含中文乱码问题)
直接上代码: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); response.setCharacterEncoding("utf-8"); pa原创 2020-10-13 21:50:40 · 311 阅读 · 1 评论 -
关于JAVA方法是传值还是传引用
以前看过一篇关于JAVA方法是传值还是传引用的博客(暂时还没找到),验证了JAVA方法是传值操作的。那篇文章的核心思想就是,对于基本类型的数据,传的是值得拷贝。对于引用类型,穿的是引用得地址。下面我只是简单验证一下结论,后期完善。 package BasicKnowlege; import java.nio.Buffer; public class MethodTest { pu...原创 2020-04-13 22:07:42 · 179 阅读 · 0 评论 -
关于try/catch/finally的基础知识
以前的笔记,今天面试被问到,有点模糊了,重新整理一下 package BasicKnowlege; public class TryCatchTest { public static void main(String[] args){ System.out.println(testMethod()); } private static int te...原创 2020-04-13 21:37:03 · 155 阅读 · 0 评论 -
java类初始化顺序--结论&&试验
最近找工作,经常遇到笔试题上关于类初始化的题目,涉及到静态代码块,非静态代码块以及构造函数的加载顺序问题。今天复习了以前的笔记,来整理一下。 先给结论: (1)对于单个类,没有new对象时,执行顺序为先执行静态代码块/初始化静态变量(按照顺序)。 (2)对于单个类,有new对象时,执行顺序为先执行静态代码块/初始化静态变量(按照顺序),然后非静态代码块,最后构造函数。 (3)对于static修...原创 2020-04-10 15:46:00 · 130 阅读 · 0 评论 -
==与equals的区别
这是以前学习时做的笔记,今天遇到类似问题了,重新回顾,并把它移植到csdn上。排版有点麻烦,我就直接截图上传了。 参考文献:https://www.nowcoder.com/test/question/donetid=16431821&qid=36316#summary 参考文献:https://blog.csdn.net/q3838418/article/de...原创 2018-08-09 10:59:01 · 174 阅读 · 0 评论 -
重写equals()时为什么也得重写hashCode()
1.hashCode()方法 hashCode()方法是Object的一个方法,通过方法可以计算出调用对象的哈希值,也就是该对象的存储地址。 很多类在改写equals()方法后,都该写过hashCode()方法。 比如String: String str =”myHome” ; String str1 = new String(“myHome”); str == str1 //...原创 2018-08-09 17:16:26 · 273 阅读 · 0 评论 -
Tomcat可以正常启动,但是无法访问8080页面
问题描述:使用eclipse启动tomcat,控制台正常,但是却访问不了tomcat官网。 找原因:发现是由于下图一所在的地方,默认选择的是第一个选项。我的理解是,以前发布的项目都是拷贝到当前工作区间的tomcat映射的目录下,而不是直接在Tomcat的安装目录下。这就是在eclipse启动tomcat却无法访问8080网页的原因。 解决方法:一般情况下,上图的选项是默认选的第一个,并且是灰色的...原创 2018-11-12 21:35:12 · 4527 阅读 · 1 评论