![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java踩坑
文章平均质量分 61
B站大学酥糖
把梦想换了,换成盐米油酱醋茶
展开
-
我的线程为什么死锁了
我的线程为什么死锁了有两个例子,第二个例子只是在第一个基础上 加了睡眠就一定死锁,这点还没有理解清楚 不会死锁 package com.deadlock.test1;//程序可能执行很正常//因为当第一个把o1,o2都锁住以后再释放,等释放完第二个再进行锁,那么程序就不会出问题public class DeadLock { public static void main(String[] args) {原创 2021-01-01 23:21:40 · 72 阅读 · 0 评论 -
if下面的else执行情况
直接上图 public class ImlementsTest { public static void main(String[] args) { }}interface Imessages{ String INFO = "这是INFO常量"; String s();}interface Ichannel{ public abstract boolean con.原创 2020-12-13 23:35:37 · 828 阅读 · 0 评论 -
打印具体的异常信息却要等程序执行完后才打印
打印具体的异常信息却要等程序执行完后才打印今天又是被java支配的一天,造孽啊冬天到了,手懒得敲代码,但是我看了看这代码简单我想了想我还是动手去敲了,敲完我就突然明白老师还有某些大佬经常说我一看你这娃娃就是代码敲少了,以后还是多敲敲吧 请忽略我类名,我这是在上次写的代码上删除再写的 ①:因为0不能做为除数所以会出异常,所以会去执行catch语句正常来说会先执行②前面的打印输出,再执行②,最后执行②后面的打印输出但是我这运行出来是这鬼样子原创 2020-11-29 11:22:52 · 208 阅读 · 3 评论 -
修改eclipse与Tomcat相容版本the apache Tomcat installation at this directory is version 9
报错原因:Tomcat版本过高,eclipse最高有限 the apache Tomcat installation at this directory is version 9.0.24 a Tomcat 8.0 installation is expected 此目录下的apache Tomcat安装版本为9.0.24,预计将安装Tomcat 8.0报这个错的原因是ellipse里面限制Tomcat的最高版本是8.0的,我用的to原创 2020-11-10 20:40:53 · 2077 阅读 · 3 评论 -
安装jdk,配置环境变量
下载安装安装jdk1、找到安装包 (这时候可以根据自己需求在盘符下新建一个文件夹来存放需要安装的jdk,也可以在安装过程中新建文件夹) 双击这个jdk exe安装包 选择点击下一步来到定制安装这里我选择修改安装位置,选择好就点击下一步 选择安装位置 定制安装 安装失原创 2020-09-12 23:49:31 · 150 阅读 · 0 评论 -
Date类有参无参构造踩雷
Date类有参/无参构造踩雷问题(还未解答)如果是无参构造那么就是指的系统当前时间,如果参数是有参构造那么 这个5是指的是1970年1月1日00:00:000到1970年1月1日00:00:005的时间吗 import java.text.SimpleDateFormat;import java.util.Date;public class DateTeat6 { public static void main(String[] args) { Date a=原创 2020-09-05 15:54:34 · 364 阅读 · 0 评论 -
踩雷构造方法
踩雷构造方法构造方法的作用是给类中的变量进行初始化赋值,不是用来创建对象的有有参情况下去使用无参去创建对象的时候就会报错写有参数的构造方法时候就最好加上无参构造构造方法里面局部变量名字与实例变量一样情况下要写this防止Java就近原则 这是详细代码,不想看详细的直接跳到最后public class Student { int age; String name; public static void main(String[] args) { //原创 2020-08-17 11:39:45 · 135 阅读 · 0 评论 -
数据传递
坑一注意他们是指向同一个对象public class Userer { public static void main(String[] args){ User u=new User(20); //第一步:从右到左执行 add(u); //第二步-----也就是方法调用 System.out.println("main--"+u.age); //第六步----输原创 2020-08-17 08:38:17 · 147 阅读 · 0 评论