随笔分类 - JavaSE
摘要:Lambda 大年初二,大门不出二门不迈。继续学习! 函数式接口 Lambda表达式其实就是实现SAM接口的语法糖,所谓SAM接口就是Single Abstract Method,即该接口中只有一个抽象方法需要实现,当然该接口可以包含其他非抽象方法。 它关注方法具备什么样的功能,强调做什么,而不是以
阅读全文
摘要:反射 类加载 类在内存中的生命周期:加载-->使用-->卸载 当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化 类的加载又分为三个阶段: (1)加载:load 就是指将类型的class字节码数据读入内存 (2)连接:link ①验证:校验合法
阅读全文
摘要:网络编程 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。 网络通信协议 网络通信协议:位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,它对数据的传输格式、传输速率、传
阅读全文
摘要:File File是文件和目录路径名的抽象表示形式,即File类是文件或目录的路径,而不是文件本身,因此File类不能直接访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。 File类的对象用来表示文件和文件夹的对象。 如果这个路径名对应的文件或目录不存在,那么在堆中的File对象
阅读全文
摘要:集合 集合:是一种容器,用来装对象的容器,不能装基本数据类型。 数组也是容器,可以用来装基本数据类型,也可以用来装对象。 本质上,集合需要用对应的数据结构实现,是多个类实现接口Collection系列和Map接口的统称 Collection Collection 表示一组对象,这些对象也称为 col
阅读全文
摘要:多线程 并发与并行、进程,线程调度自行百度 线程(thread):是一个进程中的其中一条执行路径,CPU调度的最基本调度的单位。同一个进程中线程可以共享一些内存(堆、方法区),每一个线程又有自己的独立空间(栈、程序计数器)。因为线程之间有共享的内存,在实现数据共享方面,比较方便,但是又因为共享数据的
阅读全文
摘要:泛型 泛型:参数化的类型,即把数据类型当做参数来传递 有的地方又称为泛化的类型,用一个单个大写字母,例如<T>来代表任意类型,这个T就是泛化的类型。 泛型的好处: (1)表示某个变量的类型更灵活 (2)安全:有了泛型,在编译期间就可以避免不符合类型的数据赋值 (3)避免数据类型转换 泛型类或泛型接口
阅读全文
摘要:内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 (1)成员内部类:声明在外部类中方法外 静态成员内部类 非静态成员内部类 (2)局部内部类:声明在外部类的方法体中 有名字的局部内部类 匿名的内部类 静态内部类 1、语法格式: 【修饰符】 class 外部类 【e
阅读全文
摘要:枚举 枚举是一种特殊的类它的对象是有限固定的几个常量对象。 JDK1.5之前 构造器加private私有化 本类内部创建一组常量对象,并添加public static修饰符,对外暴露这些常量对象 JDK1.5之后格式 【修饰符】 enum 枚举类名{ 常量对象列表; 其他成员列表;} 枚举类的要求和
阅读全文
摘要:多态 抽象类 抽象方法 : 没有方法体的方法。 抽象类:被abstract所修饰的类。 抽象类的语法格式: 【权限修饰符】 abstract class 类名{ }【权限修饰符】 abstract class 类名 extends 父类{ } 抽象方法的语法格式: 【其他修饰符】 abstract
阅读全文
摘要:继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系。 继承的好处 提高代码的复用性。 提高代码的扩展性。 类与类之间产生了关系,是学习多态的前提。如:学生 is - a 人。 继承的格式(extends) 【修饰符
阅读全文
摘要:封装 面向对象三大特性:封装、继承、多态 封装的好处 1、调用者:方便使用/简化使用 2、设计者:安全,可控 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。 如何实现封装 通过访问控制修饰符来控制相应的可见边界 (1)类 (2)包 (3)模块:Java9
阅读全文
摘要:类 面向对象是一种思想,一般指将事务的属性与方法抽出总结为模板(类/class),处理事务时通过类创建/new出对象由对象的功能/方法去完成所要计算处理的事情。 面向过程:POP:以过程,步骤为主,考虑怎么做 面向对象:OOP:以对象(谁)为主,考虑谁来做,谁能做 类:是一类具有相同特性的事物的抽象
阅读全文
摘要:数组 数组概念: 数组就是用于存储数据的长度固定的容器,多个数据的数据类型要一致。 百科:数组(array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称为数组名,编号称为下标或索引(index)。组成数组的各
阅读全文
摘要:流程控制语句 顺序结构 任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 if(条件表达式){ 语句体;} 执行流程 首先判断条件表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体体 i
阅读全文
摘要:Java入门 Java 是最好的语言吗? 不是,因为在每个领域都有更合适的编程语言。 Java技术体系平台 JavaSE//JavaEE//JavaME Java程序的结构 类{ 方法{ 语句; }} Java基础知识 注释: 单行 // 多行 /* */ 文档 /** */ 关键字: Java 有
阅读全文

浙公网安备 33010602011771号