前言在上一篇中回顾了Java的三大特性:封装、继承和多态。本篇则来介绍下集合。集合介绍我们在进行Java程序开发的时候,除了最常用的基础数据类型和String对象外,也经常会用到集合相关类。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。集合类型主要有3种:List、Set、和Map。它们之间的关系可用下图来表示:注:Map不是collecti
分类:
编程语言 时间:
2018-11-28 12:27:32
阅读次数:
155
前言在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。基础数据类型基本数据类型主要有:byte、short、int、long、float、double、char、boolean它们可以分为三类:数值类型:byte、short、int、long、float、doub
分类:
编程语言 时间:
2018-11-28 12:27:04
阅读次数:
142
前言在上一篇文章中,回顾了Java的多线程。而在本篇文章中主要介绍JavaIO的相关知识。IO的介绍什么是IO?IO的名称又来是Input与Output的缩写,也就是输入流和输出流。输入流用于从源读取数据,输出流用于向目标写数据。可以从下列示例图来了解IO流:IO流使用IO流对文件的操作主要分为字符流和字节流。字符流字符流有两个抽象类:Writer和Reader类。其对应子类FileWriter和
分类:
编程语言 时间:
2018-11-28 12:25:16
阅读次数:
218
前言在上一篇中回顾了java的修饰符和String类,这篇就来回顾下Java的三大特性:封装、继承、多态。封装什么是封装在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用
分类:
编程语言 时间:
2018-11-28 12:25:07
阅读次数:
259
## 前言
在上一篇中,回顾了Java的[基本数据类型](http://blog.csdn.net/qazwsxpcm/article/details/79595857) ,这篇就来回顾下Java中的一些修饰符以及String。
## 修饰符介绍
Java修饰符主要分为两类:
- 访问修饰符
- 非访问修饰符
其中访问修饰符主要包括 private、default、protected、pub
分类:
编程语言 时间:
2018-11-28 12:18:39
阅读次数:
181
前言在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗。。。而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习。在重新学习的时候,对这些又有了不同的感悟,于是准备将这些都记载下来,并整理成博客,希望能够帮助那些需要的人。基本数据类型介绍基本数据类型主要有这几个:byte、short、int、long、float、doubl
分类:
编程语言 时间:
2018-11-27 11:16:25
阅读次数:
174
一、基本概念 1. Java程序初始化的顺序是怎么样的 2. Java和C++的区别 3. 反射 先看一个知乎回答 什么是反射 主要用途 获得Class对象 4. 注解 什么是注解 为什么要用注解 基本Annotation 自定义注解类编写规则 自定义注解实例 5. 泛型 通俗解释 泛型方法 泛型类 ...
分类:
编程语言 时间:
2018-11-24 22:27:40
阅读次数:
303
毕向东—Java基础知识总结(超级经典) Java基础知识总结(超级经典) 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是 ...
分类:
编程语言 时间:
2018-11-22 18:13:43
阅读次数:
164
1、JAVA程序优化; 前端性能:http请求数量,CDN网络,使用压缩 Java程序优化:单例,Future模式的非阻塞,线程池,使用NIO,减少上下文切换,减低锁竞争;使用redis缓存;若是springboot项目可以使用它的监控(spring-boot-admin-server), 2、多态 ...
分类:
编程语言 时间:
2018-11-21 10:21:44
阅读次数:
267
1.Java基础知识 2.面向对象 3.常用API 4.集合IO 5.多线程、网络编程、反射、设计模式 ...
分类:
编程语言 时间:
2018-11-12 11:35:45
阅读次数:
244