
java
文章平均质量分 57
齿冷牙疼
这个作者很懒,什么都没留下…
展开
-
idea 使用相对路径报错:FileNotFoundException
idea默认工作环境目录是当前项目,可以通过Run-->editconfigurations-->working directory配置$MODULE_WORKING_DIR$命令可以自动定位到当前项目目录。注意当项目有不同模块(即对应根目录下的子文件夹)时,使用"src\\name.dat"相对路径保存时还是会报错,要用"modulename\\src\\name.dat"。...原创 2021-09-24 23:07:24 · 3675 阅读 · 0 评论 -
TCP Socket报错:Socket is closed解决方法
Socket会在所有io流关闭后自动关闭。错误代码如下: OutputStream outputStream = socket.getOutputStream(); outputStream.write("Client is sending message".getBytes(StandardCharsets.UTF_8)); socket.shutdownOutput(); outputStream.close(); Input...原创 2021-09-24 21:58:01 · 7925 阅读 · 0 评论 -
java关于接口,抽象类,集合,多线程
什么是线程?一个程序写好了放在那,当开始运行的时候,就创造了一个进程。进程是个相对抽象的概念,分配了一定内存空间,真正做事的还得是线程。进程可以创造线程,线程也可以创造线程。比如一个java程序写出来,编译运行,运行就是创造了一个进程,而这个进程先创造一个main主线程。如果在main函数里又start几个线程,就实现了线程造线程,多线程开发。想要创造一个线程,首先要写个线程类,这个类要实现runnable接口或者干脆直接继承Thread类。这里建议runnable,因为一方面可以摆脱单继承限制原创 2021-09-21 23:59:57 · 239 阅读 · 0 评论 -
关于java中的异常处理机制
Java中的异常处理也是用类来实现的。根类是object,throwable类继承了object,相当于就异常而言的根类。先解释一下异常,异常就是程序发生问题,而且这个问题不是语法错误或者逻辑错误。举个例子。我想要算1+1,程序里写了1+2,答案与预期不对,但是这是我自己逻辑问题导致的,不能怪电脑,不算异常。语法错误更好理解,我就没按电脑能理解的方式表达,更不能怪电脑。throwable类,或者就叫异常类吧,又分为两类,一类是error,一类是exception。我们基本上不怎么关心对error的异原创 2021-09-18 16:01:01 · 152 阅读 · 0 评论