自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 使用Mybatis做查询操作出现NPE问题

今天学习电商项目,做了一个多表联查的操作。要根据分类id查询分类的属性和对应的属性值,其中分类属性和分类属性值不在同一张表里,他们通过一个逻辑外键做关联。映射路径和方法签名如下:@GetMapping("attrInfoList/{category1Id}/{category2Id}/{category3Id}")public Result getAttrInfoList(@PathVariable Long category1Id, @Path

2021-11-15 19:48:39 767

原创 JAVA中成员变量和局部变量的区别

JAVA中成员变量和局部变量的区别JAVA是面向对象编程的语言,我们通常会把具体的对象封装成类,而类一般是具有属性和方法的。这里的属性指的就是成员变量。成员变量有静态和非静态之分,先简单提一下它们的初始化方式。静态资源是在类加载的时候就会调用<clinit>方法去进行初始化赋值,它们是跟着类走的,通常也被称作类变量。成员变量一般存在的位置是类中、方法外,它们的实例化赋值则是通过了<init>方法通常是先调用super()方法,普通成员的显示赋值语句和代码块根据顺序执行,最后是构造

2021-04-14 19:23:15 183

原创 父类不存在无参构造器时 子类继承会报错

super关键字JAVA中存在关键字 super 当子类重写父类的方法以后,不能直接通过子类对象直接调用父类,这里提供了super关键字格式为super.成员变量super.成员方法([参数1,参数2……])但是发现当父类只存在有参构造方法的时候 ,子类去继承会报错原因是每一个构造方法都会存在一个隐藏的super()去调用父类的无参构造器而这里父类只是显示的声明了有参构造器 并没有声明无参构造器代码如下public class Animals { public Anima

2021-04-13 19:47:48 1606

原创 关于JAVA中一些变量的叫法

关于JAVA中一些变量的看法在类中方法外的变量称为 成员变量、实例变量、全局变量、属性用static关键字修饰的变量称为 静态变量、实例变量、类变量在方法内的变量 称为 局部变量

2021-04-13 18:18:40 554

原创 JAVAfor循环中的变量怎么在循环外使用

JAVAfor循环中的变量怎么在循环外使用众所周知,JAVA中for循环里的变量只能作用在for循环内,那么怎么把它拿出来使用例定义一个数组 键盘输入一个数 如果数组中有相同元素则返回下标 如果没有则输出查无此元素public class ArrayJudge { public static void main(String[] args) { int[] arr = {10, 20, 30, 78, 56, 45}; System.out.println(

2021-04-07 19:23:34 12047 3

原创 JAVA冒泡排序

初学冒泡排序并对其进行简单优化给出一个数组对其进行冒泡排序排序思路:外层循环控制排序的次数 内层循环确定比较次数 进行排序直接贴代码public class BubbleSortTest1 { public static void main(String[] args) { int []arr={1,7,5,9,8,3,4}; System.out.println("交换前:"+Arrays.toString(arr)); for (int i

2021-04-07 19:07:19 83

原创 JAVA中生成固定取值范围随机数(伪)公式

JAVA中生成固定取值范围随机数(伪)公式JAVA的lang包里存在很多的数学函数,它们是静态的,可以直接拿来使用。如:Math.sqrt(9); //结果为3 表达产生该数字的算数平方根自然它也提供了生成随机数的函数Math.random(); //它的取值范围是[0,1)这里给出一个生成固定取值范围的随机数公式例如范围区间[22,33]那么它的公式表达为(int)(Math.random()*(33-22+1));//生成22-33之间的随机数普遍公式为(int)(Math

2021-04-06 21:11:49 414

原创 JAVA中三种循环方式的选择

JAVA中三种循环方式的选择一般场景下的选择方式for:适用于循环次数固定的场景,如遍历固定次数等while:循环次数不固定 如键盘输入n个数字 迭代器等do{}while:当初始化条件不满足循环条件 也要执行一次循环体 无论如何,该循环方式都会执行一次...

2021-04-06 21:03:57 174

原创 JavaScript当中的String类型

JavaScript中String类型属于原始数据类型之一,这里会介绍大小String和一些常用方法

2020-04-05 12:52:31 226

原创 JavaScript中数据类型

JavaScript中尽管在声明变量时不需要指定数据类型,但是在赋值每个值还是有数据类型的。在ES6(ECMAScript规范)最前有6种数据类型: 原始类型:Undefined、Number、String、Null、Boolean 引用类型:Object以及Object的子类 ES6之后新增的一种类型:Symbol

2020-04-05 12:24:12 113

原创 html代码中嵌入JavaScript的方式

JavaScript是运行在浏览器上的脚本语言,简称JS。JavaScript是一种脚本语言,目标程序以普通文本形式存在。Java运行在JVM中,而JavaScrpit运行在浏览器的内存当中,并且不需要手动编译,浏览器直接打开解释执行。

2020-04-04 23:55:45 703

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除