学习Java中碰到的问题
记录学习Java的个人经历
才疏学浅的小缘同学
知足且上进,温柔而坚定。
展开
-
IDEA报错:Cannot create directory xxxxx
同样的时间,又出现了没遇到的错误。在创建文件夹的时候又蹦出个不能创建。 原因应该是IDEA默认创建的项目是创建在C盘的,当我将IDEA安装在其他盘的时候,WIN10在C盘之外创建文件需要管理员权限,由于没有权限,导致创建失败。 话不多说,解决原因,找到xxxx出现的位置即不能创建文件夹的位置,右击文件夹选择属性,安全,编辑,将完全控制勾选上,应用,重新打开IDEA就可以创建文件夹了。...原创 2022-02-17 14:56:08 · 7259 阅读 · 4 评论 -
IDEA报错:Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
也是在刚刚重新安装完IDEA后,又出现了个之前没遇到过的报错,虽然还不知道对后面的功能实现有没有影响,但是本着发现问题就去解决问题的原则,先去将这个给解决了,眼不见心不烦。 通过网上浏览,报错的原因有不少,有的人是因为插件,有的人是因为缓存。我就不一一列举了。博主的解决方式是找到自己IDEA的主目录中的caches文件夹,将其中的文件全部删除,可能原因是因为IDEA没有退出就关闭了电脑。每个人的路径不一定相同,我看我和别的博主就都不一样。不过基本都是C:\Users\你的...原创 2022-02-17 14:44:49 · 8078 阅读 · 2 评论 -
IDEA启动报错:javax.imageio.IIOException: Can’t get input stream from URL
今天在办公中启动刚刚重新下载好的IDEA的时候直接给我爆了个javax.imageio.IIOException: Can’t get inputstreamfrom URL!的错误,寻思着之前用没出现过这个错误,今日就把解决方法记录下来。报错如图:看报错原因就和background image有关,上网搜了一下果然是这个插件的原因,将这个插件关闭了就好,具体原因可能和背景图片的路径有关,毕竟我这插件下了还没用过,都没设置背景,哪来的图片路径呢。以后钻研透了在来补充...原创 2022-02-17 14:13:23 · 1493 阅读 · 0 评论 -
java中i++和++i的问题
今天同学给我看了个题,题目如下:int i = 1;int j = i++;System.out.println(j);以前没关注过此类问题,单纯认为java中i++就是先运算后赋值,++i就是先赋值后运算。而上述代码结果为1,于是去网上学习了相关知识。知乎上有个用反编译观察底层源码的,我相关知识还没掌握,就不做讲述了,就讲讲简单通俗的。在java中可以把++i理解为先自增,然后返回增加后的值。i++理解为先自增然后返回增加前的值,底层源码也是这样的,返回的依然是增...原创 2021-11-15 20:08:45 · 1022 阅读 · 0 评论 -
JavaSE错题整理
目录1.Integer和int的区别 (A)2.编译运行以下程序后,关于输出结果的说明正确的是 (C)3.下面的方法,当输入为2的时候result是多少?4.关于抽象类和接口,说法正确的是 (C)5.下列描述正确的是(A)6.请问wait()方法在以下哪个代码中被调用?(C)7. (多选)下列关于字符串的描述中哪些是错误的?(BC)8.(多选)下面有那些选项是对的(BCE)9.现有:list是一个合法的集合,以下语句是合法的遍历集合元素的语句?(AB)...原创 2021-09-08 19:14:11 · 1175 阅读 · 0 评论 -
Java之JDBC知识整理
JDBC编程步骤1.加载驱动程序Class.forName(driverClass)//加载MySql驱动Class.forName("com.mysql.jdbc.Driver")//加载Oracle驱动Class.forName("oracle.jdbc.driver.OracleDriver")2.获取数据库的连接DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/xxx", "root", "root..原创 2021-08-30 20:02:36 · 1821 阅读 · 0 评论 -
MySQL 错误:1005 - Can‘t create table (errno: 150) 解决
今日在MySQL中建立外键约束时出现了1005 - Can't create table (errno: 150) 这个错误,意为不能创建引用约束,浏览网上信息,得知可能情况如下:外键的引用类型不一致。 引用的字段和外键的字符编码charset类型不一致 引用字段和外键的约束条件不一样 没有找到主表中的列但我所有情况都试了一下还是有错误,发现我作为外键去关联的表的列不是主键,导致出现错误。即原因为关联表中的列必须是主键。外键约束语法如下:语法: foreign key(外原创 2021-08-24 15:40:35 · 4529 阅读 · 0 评论 -
IDEA在创建包时如何实现自动分层
在创建包时,我想创建一个包里面嵌套着另一个包,如何操作呢?一开始都是这个样子的:自动分层方法为:点击图片上的齿轮按钮 ,然后在选项中选择Compact Middle Packages完成后效果如下:...原创 2021-08-10 08:43:08 · 8163 阅读 · 3 评论 -
基本数据类型和String相加结果一定是字符串型
今天见到一道选择题有一选项为基本数据类型和String相加结果一定是字符串型,例如:输出结果为:确实是这样,那么原理是什么呢?在我们把一个基本数据类型和一个String类型相加的时候,编译器会将基本类型的值传入到对应封装类的toSting()方法中将其转化为和值相同的String对象,从而和String进行相加运算。基本类型本身并不能直接与String类型相加。基本类型与其封装类型 byte Byte short Short int Integer ..原创 2021-08-06 13:14:25 · 4299 阅读 · 0 评论 -
Java equals和“==“浅谈(值得收藏)
目录背景==equals总结背景到目前的学习中出现了不少==和equals,一直没弄明白两者之间的区别,在浏览了一些资料后豁然开朗,在这里就用一些例子加画图软件好好讲解一番。==首先来看==,==对待不同类型的变量有不同的比较方法:对于基本数据类型的变量,八种基本数据类型即Byte(字节型)、short(短整型)、char(字符型)、int(整型)、float(浮点型)、long(长整型)、double(双精度型)和boolean(布尔类型),==比较的是他们之间的值。.原创 2021-08-06 10:58:52 · 112 阅读 · 0 评论 -
IDEA的安装及JDK环境配置(Java小白入门必备)
“明日之我,心中有丘壑,立马振山河”前言:今日给电脑重新装了下IDEA,并且配置了下环境,其中有些步骤我自己也忘记了,废了一番功夫弄好后在这里整理一下,以后可能也会有人不会怎么操作,如果能帮助到你们,也不枉我大半夜还在电脑前写着笔记,都是题外话了,不多说了。下载IDEA第一步在浏览器上搜索IDEA下载,进入IDEA官方下载页面。进入后选择下载,如图:下载完成后,运行.exe文件,弹出对话框,一路next,中间可以选择不将IDEA安装...原创 2021-08-05 01:15:29 · 52679 阅读 · 5 评论