随笔分类 - Java基础
摘要:1.子类继承父类后,可以直接调用父类的变量和方法,那为什么还用super调用呢?原因:如果子类对父类的变量和方法进行了重写,你又想再使用父类的方法,这是就需要super来调用,否则默认调用你在子类中重写的变量和方法。 this():调用本类中其他重载的构造函数(必须写在函数中的第一行)super()
阅读全文
摘要:Java对String类的定义: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // 省略... } final修饰符的用法: 1.修饰类 当用final修饰
阅读全文
摘要:一、基本概念 1、序列化和反序列化的定义: 序列化:Java序列化就是指把Java对象转换为字节序列的过程 反序列化:Java反序列化就是指把字节序列恢复为Java对象的过程。 序列化最重要的作用: 把对象的字节序列永久地保存到硬盘上,通常放到一个文件中(持久化对象) 在网络上传送对象的字节序列(网
阅读全文
摘要:多态: 多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。* 多态是出现在具有继承关系的两个类的对象之间,所以它不像方法重载(发生在一个类中)在编译期间发生(也就是确定下来),而是在运行期间发生
阅读全文
摘要:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此
阅读全文
摘要:开发中经常会遇到计算两个点(经纬度)之间的距离或者计算最近门店的场景,下面简单实现一下如何计算两个经纬度之间相隔的距离。 1、导入geodesy的maven依赖 或者到阿里云maven仓库下载jar包 2、实现计算 3、输出结果: 对比百度地图,计算结果和Sphere坐标系计算结果一致,表明计算结果
阅读全文