![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA基础
一些基础的JAVA知识
你永远可以相信阿凯
这个作者很懒,什么都没留下…
展开
-
使用Mybatis做查询操作出现NPE问题
今天学习电商项目,做了一个多表联查的操作。要根据分类id查询分类的属性和对应的属性值,其中分类属性和分类属性值不在同一张表里,他们通过一个逻辑外键做关联。映射路径和方法签名如下:@GetMapping("attrInfoList/{category1Id}/{category2Id}/{category3Id}")public Result getAttrInfoList(@PathVariable Long category1Id, @Path原创 2021-11-15 19:48:39 · 712 阅读 · 0 评论 -
JAVA中成员变量和局部变量的区别
JAVA中成员变量和局部变量的区别JAVA是面向对象编程的语言,我们通常会把具体的对象封装成类,而类一般是具有属性和方法的。这里的属性指的就是成员变量。成员变量有静态和非静态之分,先简单提一下它们的初始化方式。静态资源是在类加载的时候就会调用<clinit>方法去进行初始化赋值,它们是跟着类走的,通常也被称作类变量。成员变量一般存在的位置是类中、方法外,它们的实例化赋值则是通过了<init>方法通常是先调用super()方法,普通成员的显示赋值语句和代码块根据顺序执行,最后是构造原创 2021-04-14 19:23:15 · 157 阅读 · 0 评论 -
父类不存在无参构造器时 子类继承会报错
super关键字JAVA中存在关键字 super 当子类重写父类的方法以后,不能直接通过子类对象直接调用父类,这里提供了super关键字格式为super.成员变量super.成员方法([参数1,参数2……])但是发现当父类只存在有参构造方法的时候 ,子类去继承会报错原因是每一个构造方法都会存在一个隐藏的super()去调用父类的无参构造器而这里父类只是显示的声明了有参构造器 并没有声明无参构造器代码如下public class Animals { public Anima原创 2021-04-13 19:47:48 · 1523 阅读 · 0 评论 -
关于JAVA中一些变量的叫法
关于JAVA中一些变量的看法在类中方法外的变量称为 成员变量、实例变量、全局变量、属性用static关键字修饰的变量称为 静态变量、实例变量、类变量在方法内的变量 称为 局部变量原创 2021-04-13 18:18:40 · 520 阅读 · 0 评论 -
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 · 11616 阅读 · 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 · 63 阅读 · 0 评论 -
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 · 371 阅读 · 0 评论 -
JAVA中三种循环方式的选择
JAVA中三种循环方式的选择一般场景下的选择方式for:适用于循环次数固定的场景,如遍历固定次数等while:循环次数不固定 如键盘输入n个数字 迭代器等do{}while:当初始化条件不满足循环条件 也要执行一次循环体 无论如何,该循环方式都会执行一次...原创 2021-04-06 21:03:57 · 147 阅读 · 0 评论