JavaSE知识总结
文章平均质量分 83
javase基础知识总结,虽然不是特别全面,但包含了绝大多数java基础知识。希望这些文章能为java学习的朋友带来帮助。
海之沐
莫问前程
展开
-
java知识汇总(持续更新)
一、java基础知识1.java基础语法2.java对象和类3.java基本数据类型4.java变量类型5.java修饰符6.java运算符7.java循环结构8.java分支结构9.java方法知识解析10.java流(Stream)、文件(File)和IO11.java异常处理12.java继承13.Java 重写(Overr原创 2017-03-13 11:31:31 · 7862 阅读 · 12 评论 -
SSH学习(一)Struts2入门
博主之前公司使用的是第三方框架Jforum,如果大家有兴趣的可以去百度Jforum,它是一个开源论坛项目,使用的是自己独有的第三方框架,而且无版权使用问题。是一个比较优秀的第三方框架。之前把javase的有关知识系统得总结了一遍,但是还是有许多遗漏的知识点。博主打算在之后对javase的知识进行补充,先把三大开源框架温习一下。毕竟没有经常使用,还是有很多生疏的地方。首先就从Struts2开始,原创 2017-01-11 20:02:15 · 1776 阅读 · 4 评论 -
java知识总结(一)java基础知识
java总结一入门一、java语句规则://public class这些称为保留字(关键字)// ‘//’和‘/**/’为注释,//为单行注释,/**/为多行注释public class Welcome {//定义类 Welcome被称为标识符 public static void main(String[] args) {//主方法(main方法) System.out.p原创 2016-12-25 14:41:01 · 647 阅读 · 5 评论 -
java知识总结(二)类和对象
java总结二 类和对象首先建一个Demo类作为示例public class Demo {//类 //属性(成员变量) private int sex;//私有的成员变量 //方法(成员函数) public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } //构原创 2016-12-26 15:47:29 · 591 阅读 · 1 评论 -
java知识总结(三)封装、继承和多态
java总结三 封装、继承和多态封装:顾名思义,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访原创 2016-12-27 14:26:04 · 644 阅读 · 0 评论 -
java知识总结(四)this与static详解
java总结四 this与static详解一、thisthis:代表对象。就是所在函数所属对象的引用。this到底代表什么呢?哪个对象调用了this所在的函数。this就代表哪个对象。就是哪个对象的引用。开发时,什么时候使用this呢?在定义功能时,如果该功能内部使用到了调用该功能的对象。这时就用this来表示这个对象。同时this 还可以用于构造函转载 2016-12-27 14:50:13 · 581 阅读 · 1 评论 -
java知识总结(五)抽象和接口
java总结五 抽象和接口一、抽象:抽象类(abstract class):使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能new出来一个抽象类的对象(实例)。抽象方法(abstract method):使用abstract关键字所修饰的方法叫做抽象方法。抽象方法需要定义在抽象类中。相对于抽象方法,之前所定义的方法叫做具体方法(有声明,原创 2016-12-27 16:34:54 · 451 阅读 · 0 评论 -
java知识总结(六)包装类
原文出自java包装类,需要转载请注明出处。一、什么是java的包装类?java是一种面向对象语言,java中的类把方法与数据连接在一起,并构成了自包含式的处理单元.但在java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,java为每个基本类型都提供了包装类。二、java包装类常用的几种类型原创 2016-12-29 15:42:28 · 2352 阅读 · 4 评论 -
java总结(七)集合类
原文出自搬砖工,需要转载请注明出处。一、java集合类是什么?java集合类型主要有哪些?首先看一张概念图,这里囊括了集合类的大部分关系及内容集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。通俗地讲,集合类就是把一些对象的引用放在一起(特别是我们需要存放一些数据却不知道个数的情况下)原创 2016-12-30 02:28:04 · 1123 阅读 · 0 评论 -
java集合类(Set)
原文出自搬砖工,需要转载请注明出处。Set也是Collection的一种扩展,而与List不同的时,在Set中的对象元素不能重复。Set的常用具体实现有HashSet和TreeSet类。一、HashSet和TreeSet类的区别HashSet能快速定位一个元素,但是你放到HashSet中的对象需要实现hashCode()方法,它使用了哈希码的算法。而TreeSet则将放原创 2016-12-30 19:43:57 · 813 阅读 · 0 评论 -
java集合类(Map)
一、什么是MapMap是一种把键对象和值对象进行关联的容器,而一个值对象又可以是一个Map,依次类推,这样就可形成一个多级映射。对于键对象来说,像Set一样,一 个Map容器中的键对象不允许重复,这是为了保持查找结果的一致性;如果有两个键对象一样,那你想得到那个键对象所对应的值对象时就有问题了,可能你得到 的并不是你想的那个值对象,结果会造成混乱,所以键的唯一性很重要,也是符合集合的性质的原创 2017-01-05 15:35:10 · 1624 阅读 · 3 评论 -
java知识总结(八)I/O流操作
原文来自搬砖工今天总结一下Java I/O文件读写基本类相关知识和概念,对于程序设计者来说,创建一个好的输入/输出系统是一项艰难的任务,其中挑战来源于所有的可能性,不仅存在各种源端与接收端(文件,控制台,网络链接等),而且还需要以各种不同的方式与它们通信(顺序,随机存取,缓冲,二进制,按字符,按行,按字等)。Java I/O主要包括如下几个层次:1转载 2017-01-05 23:53:41 · 817 阅读 · 2 评论 -
java知识总结(九)多线程
一、什么是进程和线程?它们有什么区别?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可原创 2017-01-06 15:43:18 · 1653 阅读 · 0 评论 -
java知识总结(十)反射和代理
一、什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#原创 2017-01-07 00:26:51 · 1011 阅读 · 0 评论 -
java知识总结(十一)异常处理机制
异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这转载 2017-01-09 14:56:39 · 918 阅读 · 0 评论 -
java知识总结(十二)枚举
这篇文章从认识枚举、枚举详解到枚举使用举例来总结java枚举的相关知识一、认识枚举枚举类型是Java SE 5.0 以后的版本新定义出来的,我们先来简单看一个枚举的定义:public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN}显然,enum很像特殊的class类,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(原创 2017-01-10 01:18:56 · 812 阅读 · 0 评论 -
java知识总结(十三)网络编程
这篇文章简单总结一下java网络编程的相关知识一、TCP和UDP1.TCP(传输控制协议)方式TCP方式就类似于拨打电话,使用该种方式进行网络通讯时,需要建立专门的虚拟连接,然后进行可靠的数据传输,如果数据发送失败,则客户端会自动重发该数据2. UDP(用户数据报协议)方式 UDP方式就类似于发送短信,使用这种方式进行网络通讯时,不需要建立专门的虚拟连接,传输也不是原创 2017-01-10 10:28:34 · 1091 阅读 · 0 评论 -
设计模式(一)设计模式遵循的七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循的转载 2017-01-10 21:33:56 · 1825 阅读 · 0 评论 -
json相关知识介绍
现在越来越流行使用json作为进行数据传输格式,今天我们就总结一下json的相关知识一、什么是json1.json 指的是 JavaScript 对象表示法(JavaScript Object Notation)2.json 是轻量级的文本数据交换格式3.json 独立于语言*4.json 具有自我描述性,更易理解注:json 使用 Javascript语法来描述数据对原创 2017-01-11 15:41:50 · 1619 阅读 · 0 评论 -
Ajax跨域请求
一、什么是跨域请求域名http://www.baidu:8080/script/jquery.js,它由http://(协议)、www(子域名)、baidu(主域名)以及8080(端口号)组成,当另一个域名与其中任意一项对应不等的话,那么我们说两个域名就是跨域的。如http://www.baidu:8080的页面上我们要请求数据到http://www.sohu:8080上去,那么就说这种请原创 2017-01-05 15:07:05 · 1003 阅读 · 0 评论