04 2020 档案
摘要:单继承和多继承 Java类是单继承,但是Java接口某种程度上是多继承 对于子类来说,存在相同的方法,调用顺序为:自己实现的方法 > 继承父类的方法 > 继承接口实现 类成员和方法可见性及作用域 类的可见性: public private default protected 公开,所有类可见 当前类
阅读全文
摘要:Java大小端 大端:数据高字节保存在内存低地址中,数据低字节保存在内存高地址中 小端:数据高字节保存在内存高地址中,数据低字节保存在内存低地址中 java虚拟机屏蔽了机器的大小端模式,默认都是大端模式; 可以通过ByteOrder.nativeOrder获取机器模式,通过ByteBuffer的or
阅读全文
摘要:不可变类 8种基本类型的包装类型以及BigInteger、BigDecimal BigInteger Java中,CPU原生提供的最大整形范围是64位long,64位long能够直接通过CPU指令运行,计算速度快;但是数据范围超过64位long呢? 针对这种情况,Java提供了一个类来模拟大整数 B
阅读全文
摘要:基本数据类型 boolean、byte、char、short、int、long、float、double及其包装类型Boolean、Byte、Character、Short、Integer、Long、Float、Double 整形包装类型比较 Integer比较时,取值范围在-128~127时,使用
阅读全文
摘要:依赖基本配置 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <
阅读全文
摘要:前言 之前工作中和学习中一直在使用maven,并且所掌握完全能够满足工作要求,不过从来没有完整的学习过maven,今天是个开头,希望利用业余时间完整的学习maven Maven安装相关 maven的windows安装很简单,https://maven.apache.org/download.cgi下
阅读全文
摘要:-encoding: 指定编译时编码格式,中文windows默认GBK编码,java文件一般使用UTF-8格式,因此常用命令为javac -encoding UTF-8 XXX.java -verbose: 输出编译时的详细信息,源码如下: public class TestSource { pub
阅读全文
摘要:简介: Java编译选项有标准选项和非标准选项之分,标准选项指的是当前版本支持的选项,后续版本也一定支持;非标准选项指的是当前版本支持的选项,后续版本不一定支持。 非标准选项是以-X开头的选项,但是-X选项则是一个标准选项,用来显示-X选项的帮助信息;有特例:-J选项 -Xlint: -Xlint选
阅读全文
摘要:简介: -implicit选项用来指定是否为隐式引用的文件生成字节码文件,默认生成;选项支持: 1、none:不为隐式引用的文件生成字节码文件; 2、class:为隐式引用的文件生成字节码文件,默认选项; 源码: Main2.java,内部依赖了TestImplicit.java public cl
阅读全文
摘要:这两选项是几乎不需要使用的选项,两个选项的作用如下: -bootclasspath: 用来覆盖引导类文件路径,引导类文件路径为: jdk1.8.0_212\jre\lib\rt.jar -extdirs: 用来覆盖扩展类文件路径,扩展文件路径为: jdk1.8.0_212\jre\lib\ext\
阅读全文
摘要:简介: javac -help回显中能够看到-d、-sourcepath、-classpath的简介: -d <目录> 指定放置生成的类文件的位置 -classpath <路径> 指定查找用户类文件和注释处理程序的位置,同-cp选项 -sourcepath <路径> 指定查找输入源文件的位置 单纯查
阅读全文
摘要:源码: public class TestSource { public static void main(String[] args) { List<String> stringList = Arrays.stream(new String[]{"hello", "hi", "how are yo
阅读全文
摘要:javac Java Compiler,用于读取java类和接口定义并编译生成字节码文件,命令格式如下: javac [选项] [源文件] [类] [@argfiles] -g 选项 用于生成调试信息,调试信息有lines、vars和source; lines:字节码文件中对应源码的行号;字节码调试
阅读全文