java
文章平均质量分 56
写代码两年半
热爱生活
展开
-
String类地址存放分析
String c = a + b;在创建过程中通过实例化StringBuilder对象产生,所以 c 变量应该指向堆中的对象地址,堆中的对象再指向常量池中的"helloworld"地址。String c2 = "hello" + "world";为直接拼接的字符串,所以 c2 变量直接指向常量池中的"helloworld"地址。............原创 2022-07-30 15:01:50 · 550 阅读 · 42 评论 -
JDBC连接MySQL数据库,访问数据库信息完成登录功能——保姆级详细教程(附所有java和jsp源代码)
众所周知,我们在使用JAVA开发的时候,用户的数据都是存放在数据库当中的,可是市面上有那么多种类的数据库,为了统一各个数据库和java的连接规范,就出现了JDBC。判断连接是否成功使用数据库实现登录获取前端表单的用户输入判断用户名和密码为空查询表判断用户名和密码的匹配实现整体代码(需要自提,记得点赞)Servlet代码(loginServlet.java)jsp代码(index.jsp)实现效果登录页面......原创 2022-06-18 06:30:00 · 2572 阅读 · 41 评论 -
Java27岁啦——一次争执引起的Java内卷生涯
目录前言初始:一次争执开始入门:面向对象的痛苦收获:Java带给我收获结尾:和Java共同努力前言2022年5月23日,迎来了Java的27岁生日,首先祝Java27岁生日快乐🎂🎂🎂。回想起高考完被软件工程专业录取的那段时光,对编程充满好奇的我,自己偷偷在网上找来炫酷效果的代码来笨拙的运行,玩的津津有味、乐此不疲。不知不觉,我与Java已相识两年。谨以此文,纪念Java这两年带给我的美好回忆。初始:一次争执开始大一开学那天晚上,相比于白天刚认识时还有一丢丢羞涩,晚上熄灯后宿舍就开始高谈阔论了,同为原创 2022-05-27 05:45:00 · 1916 阅读 · 73 评论 -
java面向对象之多态(向上转型和向下转型)(详细而精炼)
文章目录☀️1.1多态基本介绍☀️1.2多态的具体体现1).🌙方法的多态:重写和重载体现多态2).🌙对象的多态☀️1.3向上转型与向下转型:1).🌙向上转型2).🌙向下转型1.4.☀️多态中的细节☀️1.1多态基本介绍多态的介绍:多态与封装和继承称为面向对象三大特征,多态是建立在封装和继承基础之上的。☀️1.2多态的具体体现1).🌙方法的多态:重写和重载体现多态重载和重写的详述与区别(点击查看)2).🌙对象的多态一个对象的编译类型和运行类型可以不一致。编译类型在定义对象时,就确定了,不能原创 2022-05-26 07:00:00 · 2564 阅读 · 56 评论 -
重载(overLoad)与重写(override)的区别与详解(详解+对比+代码示例)
文章目录1.1 方法重写和重载的区别2.1 方法重载(OverLoad)2.1.1方法重载使用细节:2.2 方法重写/覆盖(override)2.2.1方法重写使用细节:1.1 方法重写和重载的区别🚀🚀🚀请看表格对比名称发生范围方法名形参列表返回类型修饰符重载(overload)本类必须一样类型、个数、顺序至少有一个不同无要求无要求重写(override)父子类必须一样相同子类重写的方法,返回类型和父类一样或者是父类的子类子类方法不能缩小父类方法的原创 2022-05-24 22:08:18 · 3891 阅读 · 48 评论 -
this和super用法的区别与细节(java继承中this和super的比较)(简洁而精炼)
☀️☀️问题:在java的继承中,我们经常会用到super和this,下面是我总结的这两者的区别与使用细节this和super比较No.区别点thissuper1访问属性访问本类中的属性,若本类没有则从父类中依次查找跳过本类,直接从父类中依次查找2调用方法访问本类中的方法,若本类没有则从父类中依次查找跳过本类,直接从父类中依次查找3调用构造器调用本类构造器,必须放在首行调用父类构造器,必须放在子类构造器首行4特殊表示当前对象子类访问父类对原创 2022-05-23 15:09:15 · 668 阅读 · 55 评论 -
java构造器(构造方法、构造函数)(精炼而详细)
构造方法/构造器基本介绍:构造方法又叫构造器(constructor),是类的一种特殊方法,它的主要作用是完成对新对象的初始化。特点方法名和类名相同没有返回值在创建对象时,系统会自动调用该类的构造器完成对对象的初始化。基本语法修饰符 方法名 (形参列表){方法体;}public Dog(string myname,int myage){ name = myname; age = myage;}构造器使用细节:一个类可以定义多个构造器,即构造器的重载。构造原创 2022-05-19 19:26:37 · 1437 阅读 · 49 评论 -
java可变参数(详解+代码样例)
可变参数基本概念:java允许将同一个类中多个同名,同功能但参数个数不同的方法封装成一个方法。就可以通过可变参数实现。基本语法:访问修饰符 返回类型 方法名(数据类型…, 形参名){}public class kebiancan{ public static void main(String args[]){ Sum sum = new Sum(); //调用该方法,输入多个参数 System.out.print(sum.insum(4,5,6)); }}class Sum{原创 2022-05-19 17:24:37 · 6374 阅读 · 7 评论 -
迷宫问题java老鼠走迷宫(回溯法,递归,二维数组)(超级容易理解)
迷宫问题java老鼠走迷宫(回溯法,递归,二维数组)回溯法迷宫问题思路:利用回溯法和递归思想解决。findWay 方法就是专门来找出迷宫的路径如果找到,就返回 true ,否则返回 falsemap 就是二维数组,即表示迷宫i,j 就是老鼠的位置,初始化的位置为(1,1)因为我们是递归的找路,所以我先规定 map 数组的各个值的含义0 表示可以走 1 表示障碍物 2 表示可以走 3 表示走过,但是走不通是死路递归出口当 map[6][5] =2 就说明找到通路,就可以结束,否则就继续找原创 2022-05-16 16:48:12 · 1414 阅读 · 12 评论