java 类的继承(继承中的关键字)
子类的构造过程中必须调用其基类的构造方法 子类可以在自己的构造方法中使用super()调用其基类构造方法。 使用this()调用本类中的另外的构造方法 如果调用super,必须写在子类构造方法的第一行 如果子类的构造方法没有显示的调用基类的构造方法,则系统默认调用基类的无参数构造方法 如果子类构造方法中既没有显示调用基类构造方法,而基类中有没有无参构造方法,则编译出错 代码如下: class Pe…
子类的构造过程中必须调用其基类的构造方法 子类可以在自己的构造方法中使用super()调用其基类构造方法。 使用this()调用本类中的另外的构造方法 如果调用super,必须写在子类构造方法的第一行 如果子类的构造方法没有显示的调用基类的构造方法,则系统默认调用基类的无参数构造方法 如果子类构造方法中既没有显示调用基类构造方法,而基类中有没有无参构造方法,则编译出错 代码如下: class Pe…
@Override public Response checkUserToken(long uid, String accessToken, String deviceToken){ Response response = new Response(); //TODO 先到session中找 try { UserLogin userLogin = userLoginDao.getUserLogin…
Qt5.14.2开发平台可以开发桌面应用,适配Linux,windows,Mac,使用 C++ 编写,学习一下,用个demo练手,服务端是用 Java 编写Netty框架,客户端使用Qt开发。 Netty的pom引用: <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency> &l…
目录 一、容器命令 1.1、拉取ubuntu:docker pull ubuntu 1.2、使用交互模式运行:docker run -it ubuntu /bin/bash 1.2.1、 指定容器的运行名称:docker run -it --name yaya ubuntu /bin/bash 1.3、查看当前运行的容器:docker ps 1.3.1、查看docker正在运行和从前运行过的容器:…
一、JAVA三大特性 1- 封装: 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。 2- 继承: 拓展已存在的代码模块,目的是为了代码复用。 3- 多态 对象的编译时类型和运行时类型不一致,具体表现为父类的引用指向子类的实例。PS:JAVA引用变量有两个类型(编译时类型和运行时类型)。其中,编译时类型…
import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; /** * JAVA中关于数字取几位有效位数,和小数点后保留几位小数的小示例。 * @author SailingZhao * */ public class TestBigDecimal { /**保留几位有效数字 *…
原文链接 译者:Edenpan SPNEGO(简单并且受保护的GSSAPI协商机制)被设计为当两端都不知道他人可以提供,或使用什么时所提供的验证服务。它可以包装其他的机制,但是目前HttpClient4.2是按照Kerbros单独设计的。 4.8.1SPNEGO在HttpClient中的支持 SPNEGO验证方案被Sun Java 1.5以上版本兼容。1.6以上的Java版本被强烈推荐,因为它已经…
14.1 二分查找算法(非递归) 14.1.1 二分查找算法(非递归)介绍 之前发过二分查找算法,是使用递归的方式,下面我们用二分查找算法的非递归方式 二分查找法只适用于从有序的数列中进行查找(比如数字和字母等),将数列排序后再进行查找 二分查找法的运行时间为对数时间 O(㏒₂n) ,即查找到需要的目标位置最多只需要㏒₂n 步,假设从[0,99]的队列(100 个数,即 n=100)中寻到目标数 …
继承的实现 1.继承概述 继承就是从已有类( 基类 )的基础上产生一个新的类( 派生类 ) 派生类通过继承自动拥有基 类的属性和方法 ,继承是实现类的重用、软件复用的重要手段。 2.基类与派生类的关系 派生类是基类的特化,而基类是派生类的泛化 基类和派生类是相对的 3.继承的特性 派生类拥有父类 非 private 的属性、方法。 派生类可以拥有自己的属性和方法,即子类可以对基类进行 扩展。 4.…
bash: ./java: cannot execute binary file 问题在Linux上安装jdk后,发现即使配置了环境变量等操作,还是不能使用Java命令。 后来经查找资料发现是安装的Centos操作系统与jdk位数不匹配。 由于操作系统安装的是32位系统,使用命令uname -a来查看操作系统具体位数,jdk安装包上如果有x64字样的说明是64位的,没有的话一般情况下是32位。 解…