Java初阶进阶到高阶重点知识点讲解
对Java高级技术中的各个章节的重点知识进行汇总分类
并且每个知识点都有代码展示
还包含部分前端必备知识
以及完整的后端知识总结与重点详解
妖精小狗
这个作者很懒,什么都没留下…
展开
-
JAVA中类和对象重点总结
对象的特征:属性(属性:对象具有的各种特征)每个对象的每个属性都拥有特定值对象的特征:方法(对象执行的操作)对象:用来描述客观事物的一个实体,由一组属性和方法构成对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割 类和对象的关系:1. 类是抽象的概念,仅仅是模板。2. 对象是一个你能够看得到、摸得着的具体实体...原创 2018-07-13 21:34:06 · 261 阅读 · 0 评论 -
Java I/O各种流使用方法及编程举例
字节流:输入流:FileInputStream输出流:FileOutputStream编程举例:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public c...原创 2018-08-05 00:22:42 · 1322 阅读 · 0 评论 -
JAVA中类的无参,带参方法重点总结
类的方法定义类的某种行为(或功能):步骤一:定义方法名以及返回值类型 步骤二:编写方法体定义类的方法:public 返回值类型 方法名() { //方法的主体}方法的返回值(两种情况):1. 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型public class Student...原创 2018-07-13 23:30:54 · 9673 阅读 · 0 评论 -
JAVA面向对象总结
面向对象的软件开发方法 软件系统即各种对象的集合 按对象设计出来的系统结构较稳定 子系统相对独立,提高了软件的可维护性 支持封装、继承和多态,提高了软件的可重用性和可扩展性万物皆对象:软件系统所模拟的真实世界中,所有的实体都可以抽象为对象 每个对象都是唯一的 对象:对象具有属性和行为(方法)对象具有状态:状态指某个瞬间对象各种属性的取值 对象的方法可以改变对象自...原创 2018-07-21 23:31:47 · 1047 阅读 · 0 评论 -
JAVA中方法及方法重载重点总结
形参和实参方法定义处,参数叫做形式参数,也叫形参(主要约束参数的类型的) 形参名字可以随便取,但是要符合驼峰命名规则,同时要有意义 方法调用处,参数叫做实际参数,也叫实参 实参名字也可以随便取,但是遵循驼峰命名规则,同时也要有意义 实参和形参的类型必须一致,名字可以一致,也可以不一致 方法有没有返回值,和方法有没有参数,没有任何关系 方法参数可以有一个,也可以有多个,多个参数之间用...原创 2018-07-21 23:35:42 · 2046 阅读 · 0 评论 -
JAVA中封装与继承重点总结
一、修饰类Public: 类class ß 公共的,任何都能访问默认: 类class ß 包级私有访问(同包内可用) 类成员的访问修饰: 作用域 同一类中 同一包中 子类中 任何地方 修饰符 Privat...原创 2018-07-21 23:37:43 · 711 阅读 · 0 评论 -
JAVA中方法重写与多态重点总结
方法重写规则:方法重写的规则方法 每一个Java源文件只能有一个公共类,可以有多个非公共类 参数列表相同 返回值类型相同或者是其子类 访问权限不能严于父类 父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法 子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super,也无法使用this,只能用父类名调用如Fat...原创 2018-07-21 23:41:03 · 913 阅读 · 0 评论 -
JAVA中抽象类和接口重点总结
抽象类与抽象方法抽象类:public abstract class Pet {抽象方法public abstract void toHospital();}抽象类VS普通类分为语义上的区别(宠物和狗,水果和苹果)和语法上的区别(抽象类里有抽象方法无法实例化)抽象类不能被实例化:但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例:Pet p = n...原创 2018-07-23 00:10:38 · 223 阅读 · 0 评论 -
JAVA中异常重点总结
异常:input.hasNextInt() (判断用户通过控制台输入的是不是整数)(Returns true if the next token in this scanner's input can be interpreted as an int value in the default radix using the nextInt method. The scanner doe...原创 2018-07-24 20:12:48 · 1599 阅读 · 0 评论 -
log4j简单入门
1 简介 Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置...转载 2018-07-24 21:57:13 · 265 阅读 · 0 评论 -
JAVA中集合框架和泛型重点总结
Java集合框架:Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中。(Collection是·所有Java集合框架的父接口;Collections操作集合的工具类)Iterator:是迭代器接口:具体实现类:算法:Collections(提供了对集合进行排序,遍历等多种算法实现) Collection接口存储一组不唯一...原创 2018-07-28 17:16:11 · 3005 阅读 · 1 评论 -
JAVA中实用类介绍重点总结
枚举:枚举指由一组固定的常量组成的类型 [Modifier] enum enumName{ enumContantName1[,enumConstantName...[;]]// [field, method]}enum:定义枚举的关键字enumName:枚举的名字底下的大括号里面是枚举里定义的常量枚举里也可以有属性和方法例如:public en...原创 2018-07-31 22:06:29 · 906 阅读 · 0 评论 -
JAVA中输入和输出处理(Java I/O)重点总结
文件-使用File类操作文件:什么是文件? 文件可认为是相关记录或放在一起的数据的集合。文件一般存储在哪里? 储存在存储设备里。Java程序如何访问文件? Java API:java.io.File 类File类访问文件属性:注意:创建File文件要先new然后构造路径名称(类型是String) 当使用Java.io.File类创建路径的时候文件名时不能用\要用...原创 2018-08-04 21:25:36 · 2790 阅读 · 0 评论 -
Java中多线程重点总结
进程:应用程序的执行实例有独立的内存空间和系统资源线程:CPU调度和分派的基本单位进程中执行运算的最小单位,可完成一个独立的顺序控制流程 什么是多线程:如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程” 多个线程交替占用CPU资源,而非真正的并行执行多线程的好处:充分利用CPU的资源 简化编程模型 带来良好的用户体验 在JA...原创 2018-08-06 19:43:24 · 1170 阅读 · 0 评论 -
Java中线程池重点总结
为什么要使用线程池?线程缺乏统一管理,占用过多系统资源 缺乏更多功能,如定时执行、定期执行等使用线程池的好处:重用存在的线程,减少对象创建、消亡的开销 有效控制最大并发数,提高系统资源使用率 定时执行、定期执行 线程池所在包:java.util.concurrent顶级接口是Executor,真正的线程池接口是ExecutorService【他们两个是继承关系】Abs...原创 2018-08-06 20:57:56 · 193 阅读 · 0 评论 -
Java中网络编程重点总结
IP地址(Internet Protocol):唯一标识网络上的每一台计算机IP地址的组成:32位,由4个8位二进制数组成二进制变成十进制方法:位数数值乘以2的位数次方,最大到255 IP地址 = 网络地址 +主机地址网络地址:标识计算机或网络设备所在的网段主机地址:标识特定主机或网络设备IP地址的配置和检测:查看IP地址,检测网络是否畅通查看本机的I...原创 2018-08-08 09:38:58 · 7160 阅读 · 7 评论 -
Java中XML重点总结
XML简介:XML(EXtensible Markup Language),可扩展标记语言特点:XML与操作系统、编程语言的开发平台都无关【通用的数据交换格式】 实现不同系统之间的数据交换【包括系统的配置文件】 是一种标记语言,没有固定的标记,可以随便发明也可以自己创建【整个XML是一种树形文件】是其他技术的基础技术作用:数据交互 配置应用程序和网站 Ajax基石...原创 2018-08-12 22:49:32 · 5290 阅读 · 0 评论 -
HTML和CSS简介重点总结
HTML入门:什么是HTML?HTML:超文本标记语言( Hyper Text Markup Language )。HTML不是一种编程语言,而是一种标记语言,描述网页的语言。 HTML使用标签描述网页中图片、文本、音乐、视频、超链接等。 HTML5是什么?Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等。...原创 2018-08-16 16:34:11 · 6417 阅读 · 1 评论