随笔分类 -  java基础

Java基础知识
摘要:推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 "JAVA 自学网站" "JAVA 练习题" "Spring 教程" "Mybatis 教程" "Spring MVC 教程" "Spring Boot 教程" "Spring Cloud 阅读全文
posted @ 2019-11-16 22:51 minghai 阅读(870) 评论(0) 推荐(0)
摘要:Java中一直对实例内部类和静态内部类特别混淆,对它能的实例化总是容易忘记,随着对java的不断学习,终于有了自己的理解,因此分享自己的心得: 对实例内部类与静态内部类的创建 先看代码 分析:我们创建实例内部类时,必须要用到外部类具体的实例对象,就好像实例内部类依附在外部类的实例上。 在创建静态内部 阅读全文
posted @ 2019-08-20 18:01 minghai 阅读(535) 评论(0) 推荐(0)
摘要:推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 "JAVA 自学网站" "JAVA 练习题" "Mybatis 教程" "Spring MVC 教程" "模仿天猫官网后端JEE" "模范天猫官网SSH" "模范天猫官网SSM" "模仿天猫官网S 阅读全文
posted @ 2019-08-11 16:08 minghai 阅读(2468) 评论(0) 推荐(0)
摘要:在API中对asList()的描述 返回由指定数组支持的固定大小的列表。(将返回的列表更改为“写入数组”。)该方法作为基于数组和基于集合的API之间的桥梁,与 相结合 ,返回的列表是可序列化的,并实现RandomAccess。 此方法还提供了一种方便的方式来创建一个初始化为包含几个元素的固定大小的列 阅读全文
posted @ 2019-08-09 16:31 minghai 阅读(1208) 评论(0) 推荐(0)
摘要:首先看看这三个代表什么: Infinity:正无穷大 Infinity:负无穷大 NaN:Not a Number 当float或double类型的数除零时, 当被除数为非零值时,结果为无穷大 当被除数也为零值时,则结果为 . 输出 注意:浮点数做除法时除数可以为零值,但整数类型会抛 异常。 阅读全文
posted @ 2019-08-08 20:38 minghai 阅读(1789) 评论(0) 推荐(0)
摘要:先看结论,执行顺序为 父类静态代码块 子类静态代码块 父类匿名代码块 父类构造器 子类匿名代码块 子类构造器 其中静态代码块在初始化时会被调用,但是匿名代码块与构造器只有在创建对象时才会调用。 上代码: 父类 : 子类 : 执行结果: 注意:把子类main方法中的 删掉后在运行,只会调用静态代码块, 阅读全文
posted @ 2019-08-08 11:06 minghai 阅读(583) 评论(0) 推荐(0)
摘要:安装多个JDK时的技巧 (亲测可用) 我的电脑本来是JDK8的,后来的想在不同的JDK版本下测试JDK的垃圾回收器。 一开始的的思路是,先安装JDK,为每个JDK配置自己的家目录,然后在想用哪个版本的时候,将 指向对应JDK的家目录即可(这里PATH跟CLASSPATH不用变,只变JAVA_HOME 阅读全文
posted @ 2019-08-04 09:44 minghai 阅读(1384) 评论(0) 推荐(0)
摘要:JVM运行时数据区 Java虚拟机所管理的内存区域,也称为运行时数据区,分为以下几个运行时数据区,如图所示 程序计数器:当前程序所执行字节码的行号指示器 程序计数器(Program Counter Register) 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念 阅读全文
posted @ 2019-08-02 14:24 minghai 阅读(967) 评论(0) 推荐(0)
摘要:前段时间看《Java编程思想》泛型时对 与很懵逼,接着看到泛型与集合的更蒙蔽,随后又翻开《码出高效》时,对这些知识点才恍然大悟,发篇博客记录下 List、List\、List 的三者的区别以及 与 的区别 List、List\、List List :完全没有类型限制和赋值限定。 List\ :看似用 阅读全文
posted @ 2019-07-28 16:03 minghai 阅读(939) 评论(0) 推荐(0)
摘要:Java中创建泛型数组 使用泛型时,我想很多人肯定尝试过如下的代码,去创建一个泛型数组 当我们写出这样的代码时编译器会报 ,初学泛型时,看到这个错就以为Java中不能创建泛型数组,随着不断的深入,当看到Tinking in Java中的泛型时,Java中是可以创建泛型的,真的是无知限制了自己的想象。 阅读全文
posted @ 2019-07-28 15:58 minghai 阅读(40019) 评论(0) 推荐(8)
摘要:JavaBean详解 我们对JavaBean的理解可以从java和bean两个方面来理解,对于Java我们都很清楚,而bean在计算机中的含义为 可重用组件 。(ps:对Spring中的bean是不是有了一个新的认知呢?) 在JavaBean规范中有bean的官方定义:一个bean就是一个可重用的构 阅读全文
posted @ 2019-07-28 12:15 minghai 阅读(492) 评论(0) 推荐(0)
摘要:Java的基本指令参数 javac [ d 目录| verbose] file java [ classpath(cp) dir] file jar zcvf dir file javap [ private(p)] file javac命令 我们都知道javac命令用来编译文件 d :在javac 阅读全文
posted @ 2019-07-28 09:11 minghai 阅读(3018) 评论(0) 推荐(0)
摘要:一文搞懂Java环境变量及Java的基本指令参数 记得刚接触Java,第一件事就是配环境变量,作为一个初学者,只知道环境变量怎样配,在加上各种IDE使我们能方便的开发,而忽略了其本质的东西,只知其然不知其所以然,随着不断的深入,终于明白了Java环境变量所代表的的含义。 首先我们来看一下Java中的 阅读全文
posted @ 2019-07-28 09:10 minghai 阅读(1444) 评论(0) 推荐(1)
摘要:类型信息 运行时类型信息可以使你在程序运行时发现和使用类型信息。 java中识别类型信息的方式有两种方式: “传统的”RTTI(Run Time Type Identification),它假定我们在编译时已经知道了所有的类型信息;在运行时,识别一个对象的类型。 “反射”机制,它允许我们在运行程序时 阅读全文
posted @ 2019-07-26 09:11 minghai 阅读(253) 评论(0) 推荐(0)
摘要:数据 在java中,数组是一种效率最高的存储和随机访问的对象引用序列的方式。数组是简单的线性序列,因而元素的访问非常快速,但为此而付出的代价是数组的大小是固定的,并且在生命周期中不可变。 数组可以持有基本类型,而泛型之前的容器则不能。但是有了泛型,容器可以指定并检查他们所持有对象的类型,并且有了自动 阅读全文
posted @ 2019-07-25 12:29 minghai 阅读(266) 评论(0) 推荐(0)
摘要:用反射实现一个简单的java类: 不能改变该类的任何代码。可以创建任意类的对象,可以执行任意方法 可以通过只改变配置文件的方式去实现不同的类中的方法 配置文件 阅读全文
posted @ 2019-07-23 10:19 minghai 阅读(274) 评论(0) 推荐(0)
摘要:一、输出流的原理 Java向文件中写数据的原理 Java程序 JVM(java虚拟机) OS(操作系统) OS调用写数据的方法 把数据写入到文件中 tips: 写数据的时候,会把十进制的整数转换成二进制的整数。 硬盘中存储的数据都是字节,1个字节(byte)=8个比特位(bit) 任意的文本编辑器( 阅读全文
posted @ 2019-06-10 16:22 minghai 阅读(260) 评论(0) 推荐(0)
摘要:转载自 IntegerCache的妙用和陷阱 考虑下面的小程序,你认为会输出为什么结果? public class Test {    public static void main(String[] args) {         阅读全文
posted @ 2019-04-20 09:56 minghai 阅读(328) 评论(0) 推荐(0)