![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
易错点
文倾城
不为圣贤,便是禽兽。
展开
-
hibernate jpa 启动项目时没有在mysql中自动生成表
出现这种情况的原因有很多,只记录自己目前工作中易出现的错误(数据库版本:8.0.23):1. 实体类中的属性可能使用了mysql关键字,修改属性名称2. 有其他的数据库中存在了相同的表,在连接数据的url中加上参数“nullCatalogMeansCurrent=true”...原创 2021-09-24 20:06:22 · 241 阅读 · 0 评论 -
java 低级类型相加自动转换为int
1. byte、char、short 随意相加最后结果的类型都是 int,以下代码编译报错package org.example;public class App { public static void main( String[] args ) { short a = 2; byte b = 3; b = a + b; }}2. 用 += 会进行自动强制转换,以下代码编译通过package org.example原创 2021-08-20 20:43:15 · 208 阅读 · 0 评论 -
子类构造器默认调用父类的无参构造器
如果子类没有显式调用父类的构造器,将调用父类的无参构造器,以下代码编译不通过package org.example;public class A { public A(String s) { }}package org.example;public class B extends A { public B() { }}在A类中加入无参构造器,或B类的构造器中调用A类有参构造器,编译就可以通过。...原创 2021-08-20 20:16:40 · 852 阅读 · 0 评论 -
匿名内部类中的super
偶然发现一个现象:package org.example;public class A { public int prop = 1; protected void method() { }}package org.example;public class B extends A { public int prop = 2; @Override protected void method() { super.pr原创 2021-08-19 21:19:51 · 318 阅读 · 0 评论 -
Java易错点之list
用 Arrays.asList() 生产的对象不能添加和删除元素,因为对象的类型是 java.util.Arrays 的内部类 ArrayList,不是 java.util.ArrayList List<String> list = Arrays.asList("墨倾池", "砚寒清", "默苍离", "慕容宁"); list.remove(3); System.out.println(list);输出Exception in thr原创 2021-07-26 18:36:29 · 109 阅读 · 0 评论 -
Java易错点之参数传递
public class Main { public static void main(String[] args) { Integer i = new Integer(10); Integer j = new Integer(20); swap(i, j); System.out.println("i = " + i + ",j = " + j); } public static void swap(Intege.原创 2021-07-25 16:45:59 · 145 阅读 · 0 评论 -
Java易错点之引用置为空
public class Main { public static void main(String[] args) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt(myArray); for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); } }}.原创 2021-07-25 15:03:55 · 736 阅读 · 0 评论 -
JavaScript 记录易错点
1. 判断是否是数组的方法 Array.isArray()2. 获取数组长度用属性 length,不是 length()3. 数组添加或删除元素arrayObject.splice(index,howmany,item1,.....,itemX)index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, ..., itemX 可选。向数组添加的新项目。 .原创 2021-07-24 15:03:13 · 126 阅读 · 1 评论 -
Java易错点之静态方法
空引用可用于访问静态变量或方法 public static void main(String[] args) { Integer a = null; System.out.println(a.parseInt("1024")); }1024当我们通过一个对象的引用访问静态成员属性或者方法时 ,访问操作只与所声明的引用类型相关 ;与引用对象是否为 null 无关 ,因为访问静态成员不需要实例化对象 ;即便引用不为 null ,也与运行时多态无关原创 2021-07-24 08:43:20 · 404 阅读 · 0 评论 -
Java易错点 线程不能重复start
线程属于一次性消耗品,在执行完 run() 方法之后线程便会正常结束了,线程结束后便会销毁,不能再次 start,只能重新建立新的线程对象。 public static void main(String[] args) { Thread wise = new Thread(() -> System.out.println("wise")); wise.start(); wise.start(); }Exception in th原创 2021-07-23 19:39:18 · 616 阅读 · 0 评论 -
java易错点 char 类型自动转换
char 类型如果与 char 类型相加,结果自动转为 int 型,如果与 String 类型相加,直接在字符串上面加字符public class Main { public static void main(String[] args) { System.out.println('A' + 'B'); System.out.println("" + 'A' + 'B'); }}131AB...原创 2021-07-23 12:58:41 · 207 阅读 · 0 评论 -
Java易错点学习“+”“==”优先级
运算符 “ + ” 的优先级高于 “ == ”public class Main { public static void main(String[] args) { String s1 = "wise"; String s2 = "wise"; System.out.println("s1 == s2:" + s1 == s2); System.out.println("s1 == s2:" + (s1 == s2));原创 2021-07-23 09:03:13 · 1095 阅读 · 0 评论 -
JavaScript childNodes
JS中的childNodes 获取的不仅仅是html元素,同时连续的文本也是一个子节点,如:<p id="demo"> <input /> </p>alert(document.getElementById("demo").childNodes.length);// 结果是 3...原创 2021-04-06 18:21:27 · 306 阅读 · 0 评论