1.String类可以被继承吗? 不能。String类在声明中使用final关键字修饰符。使用final关键字修饰的类无法被继承。 Java语言的开发者为什么要将String类定义为final类呢? ?因为当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多的堆空间,因为不懂 ...
分类:
编程语言 时间:
2020-05-12 20:46:39
阅读次数:
164
异常的背景初识异常我们曾经的代码中已经接触了一些“异常”了.例如:除以0System.out.println(10/0);//执行结果Exceptioninthread"main"java.lang.ArithmeticException:/byzero数组下标越界int[]arr={1,2,3};System.out.println(arr[100]);//执行结果Exceptioninthre
分类:
编程语言 时间:
2020-05-12 20:06:22
阅读次数:
60
指的是在Java中可以将一个类定义在另一个类内部。 内部类可以定义在 1.类的成员位置,成员内部类 作为成员,与属性,方法在一个层次 跟正常类一样,可以使用权限修饰符,特征修饰符修饰,public ,private ,final ,static这些。 好处:1.省了一个源文件 2.可以直接访问外部类 ...
分类:
其他好文 时间:
2020-05-12 13:25:09
阅读次数:
83
学习《Tkinter GUI Programming By Example》时,发现了语法高亮编辑器和聊天程序还不错。语法高亮编辑器如下,聊天程序可在下载中获取。 1. 效果图 2. 代码 import os, sys CurrDir = os.path.dirname(__file__) sys. ...
分类:
其他好文 时间:
2020-05-12 11:52:51
阅读次数:
81
https://github.com/programmeres/excel-boot Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件。 如果喜欢或愿意使用, 请star本项目或者点击donate图标捐赠我们 如果是企业使用, 为了产品推广, 请通过评论、Issue、Pull ...
分类:
其他好文 时间:
2020-05-11 22:01:40
阅读次数:
74
当旧数组不为空,扩容时候 这里以 16 -> 32 开始讲解resize()方法 , 可见下方代码的具体注释. 1 . 这是扩容的方法 final Node<K,V>[] resize() { // 此时 Node[] table 应该是一个16位的数组, 将其赋值给oldTab. Node<K,V ...
分类:
编程语言 时间:
2020-05-11 11:44:31
阅读次数:
84
Spring Data JPA--搭建环境 版本 maven 3.6.3 <properties> <spring.version>5.2.5.RELEASE</spring.version> Spring的版本 <hibernate.version>5.4.10.Final</hibernate. ...
分类:
编程语言 时间:
2020-05-11 01:11:48
阅读次数:
73
final关键字 一、final关键字的基本用法 在Java中,final 关键字可以用来修饰类、方法和变量(包括成员变量和局部变量) 1、修饰类 1. 当用 final 修饰一个类时,表明这个 类不能被继承 。 2. 由于final 类禁止继承,所有 final 类中所有的方法都隐式指定为是 fi ...
分类:
其他好文 时间:
2020-05-11 00:54:18
阅读次数:
58
抽象的关键字:abstract 被abstract修饰的类就叫做抽象类,被abstract修饰的方法就叫做抽象方法。 如图: 如果抽象类是父类,那么其子类必须重写他的抽象方法 除非没有抽象类中没有抽象方法或其子类也是抽象方法。 如果要重写其抽象方法必须要有个子类来继承。且抽象方法是不可以创建对象的。 ...
分类:
其他好文 时间:
2020-05-10 20:53:45
阅读次数:
51
一、基本用法 修饰类 表示这个类不能被继承,并且final类的所以成员方法都可以都会被隐式制定为final方法。因为final修饰类以后,导致类不能再被继承,出于安全考虑,尽量不要将类设计为final类。 修饰方法 锁定方法,防止任何继承类修改它的含义 效率。早期java版本,final方法转为内嵌 ...
分类:
其他好文 时间:
2020-05-10 10:40:06
阅读次数:
54