
java学习路线
文章平均质量分 73
java基础到高阶的学习过程
淡抹心痕
这个作者很懒,什么都没留下…
展开
-
继承、多态及动态绑定
继承、多态及动态绑定方法的多态重载重写对象的多态instance of 比较操作符动态绑定机制子类继承父类所有的属性和方法,但不能直接访问私有的属性和方法子类必须要调用父类,才能完成父类的初始化当创建子类对象时,不管使用子类的哪个构造器,默认情况都会调用父类的无参构造器。如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定父类使用哪个构造器完成对父类的初始化工作,否则编译不会通过如果希望指定父类的构造器,则显示调用一下:super()super()在使用时,必须放在构造器第一行原创 2022-02-23 23:59:20 · 217 阅读 · 0 评论 -
SSM整合swagger以及解决一个url出现全类型接口问题
ssm整合swagger原创 2022-02-02 14:00:59 · 1364 阅读 · 0 评论 -
SSM项目集成mybatis-plus之自动填充字段、逻辑删除、分页插件
SSM项目集成mybatis-plus之后配置自动填充字段,逻辑删除,分页插件原创 2022-01-30 21:02:45 · 937 阅读 · 0 评论 -
java异常及处理机制
异常一、分类1. Error2. Exception二、处理机制1. 捕获异常2. 抛出异常三、自定义异常类一、分类1. Error2. Exception编译时异常运行时异常二、处理机制1. 捕获异常try-catch-finallytry{ //出现异常后,try块异常后面的代码不会再执行,直接跳转到catch块}catch(Exception e){ //只有出现异常才会执行 //当要跳出catch块时,先去执行finally }finally{原创 2021-12-01 08:53:18 · 211 阅读 · 0 评论 -
Java数据类型转换
基本数据类型1. 自动类型转换2. 强制类型转换3. String类型与基本数据类型转换1. 自动类型转换char > int > long > float > doublebyte > short > int > long > float > double大小同算,小全转大小赋值大,精度损失(byte, short) 和 char 之间不会相互自动转换byte a = 10 //当把具体的数赋值 byte 时, 先判断该原创 2021-12-01 08:51:48 · 76 阅读 · 0 评论 -
原码、补码、反码以及位运算
原码、补码、反码以及位运算一、原码、反码、补码二、位运算1. 按位与 &2. 按位或 |3. 按位异或 ^4. 按位取反 ~5. 算术右移 >>6. 逻辑右移 >>>7. 算数左移 <<一、原码、反码、补码二进制的最高位是符号位:0便是正数,1表示负数正数的原码、反码、补码都一样负数的反码=原码符号位不变,其他位取反负数的补码=反码+1负数的反码=补码-10的反码、补码都是0java没有无符号数,换言之,java中的数都是有符号的在计算机原创 2021-12-01 08:50:03 · 1191 阅读 · 0 评论 -
IDEA社区版搭建web项目
IDEA社区版搭建Tomcat服务器并创建web项目目标问题实现步骤目标拥有和专业版创建Web项目的目录结构IDEA社区版可以启动Tomcat服务器编写Servlet并访问成功问题IDEA社区版没有创建Web工程的选项IDEA社区版没有Tomcat插件实现步骤针对以上两个问题,分步解决问题一:IDEA社区版没有创建Web工程的选项创建普通的java项目,此处不再赘述构建web项目的目录结构在WEN-INF文件夹下新建web.xml<?xml vers原创 2021-11-17 09:32:37 · 21423 阅读 · 10 评论 -
局部变量和全局变量赋值时的内存变化
public class Demo { String str = "aa"; char[] ch = {'a','b'}; public void test(String str, char[] ch){ str = "bb"; ch[0] = 'c'; } public static void main(String[] args) { Demo demo = new Demo(); demo.tes原创 2021-11-17 09:26:13 · 516 阅读 · 0 评论