JavaSE笔记
文章平均质量分 77
Java基础
小张不会飞
我能学 我可以的
展开
-
(Java学习笔记)JavaSE Lambda表达式
Lambda表达式1.为什么使用Lambda表达式2、Lambda表达式规则2.1、格式2.2、语法格式3、函数式(Functional)接口4、方法引用与构造器引用4.1、方法引用(Method References)4.2、构造器引用与数组引用Lambda 表达式为java1.8的新特性,引入的一种新的语法元素和操作符 “->”。1.为什么使用Lambda表达式Lambda ...原创 2020-04-20 09:44:34 · 543 阅读 · 2 评论 -
(Java学习笔记)JavaSE Java反射机制
Java反射机制1、反射机制概述1.1、动态语言 vs 静态语言1.2、Java反射机制提供的功能1.3、反射相关的主要API2、Class类2.1、Class类的理解2.2、获取Class类的实例(四种方法)(重点)2.3、哪些类型可以有Class对象2.4、配置文件的读取(重点)3、创建运行时类的对象(重点)4、获取运行时类的完整结构5、调用运行时类的指定结构(重点)5.1、调用指定属性5.2...原创 2020-04-20 09:41:20 · 532 阅读 · 0 评论 -
(Java学习笔记)JavaSE 网络编程基础
网络编程基础1、网络编程概述2、网络通信要素概述2.1、如何实现网络中的主机互相通信2.2、网络通信协议3、通信要素一:IP和端口号3.1、IP地址3.11、作用:3.12、IP地址分类方式3.13、如何获取IP地址3.2、端口号4、通信要素二:网络协议4.1、基本概念4.2、TCP/IP协议簇4.21、TCP协议4.22、UDP协议5、TCP网络编程(基于Socket)6、UDP网络编程7、UR...原创 2020-04-18 17:31:23 · 941 阅读 · 0 评论 -
(Java学习笔记)JavaSE IO流
IO流1、File 类1.1、File类的构造器1.2、路径分隔符1.3、File类常用方法1.31、File类的获取功能1.32、File类的重命名功能1.33、File类的判断功能1.34、File类的创建、删除功能2、IO流原理及流的分类2.1、IO流原理2.2、流的分类3、节点流(或文件流)重点3.1、读取文件(文本文件)3.2、写出文件(文本文件)3.3、读写非文本文件4、缓冲流(处理流...原创 2020-04-11 17:51:42 · 704 阅读 · 0 评论 -
(Java学习笔记)JavaSE 泛型(Generic)
泛型 Generic 1、概述1.1、为什么要有泛型1.2、泛型的概念1.3、为什么使用泛型2、在集合中使用泛型(重点)3、自定义泛型3.1、自定义泛型类、泛型接口3.2、自定义泛型方法4、 泛型在继承上的体现5、通配符的使用有限制条件的通配符1、概述1.1、为什么要有泛型泛型:可以大概理解为标签泛型的设计背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,...原创 2020-04-11 17:44:45 · 466 阅读 · 0 评论 -
(Java学习笔记)JavaSE 注解(Annotation)
@TOC1、注解(Annotation)概述jdk5.0 Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)1.1、定义Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。可以像修饰符一样被使用, 可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明, 这些信息被保存在 ...原创 2020-04-10 17:25:12 · 418 阅读 · 2 评论 -
(Java学习笔记)JavaSE 集合 Map接口(附:HashMap底层实现原理)
Map接口存储双列数据,保存具有映射关系“key-value对”的集合 -->数学函数 y = f(x)目录:Map接口Map接口1、Map接口概述2、Map接口常用方法3、HashMap3.1、底层实现原理:(jdk7)3.2、底层实现原理:(jdk8)3.3、HashMap源码中的重要常量4、LinkedHashMap5、TreeMap6、Properties1、Map接口概...原创 2020-04-10 14:47:25 · 406 阅读 · 0 评论 -
(Java学习笔记)JavaSE 集合:Collection接口(Liist、Set接口)
Collection接口Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法 既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。目录:Collection接口Collection接口1、Collection接口方法2、子接口:List接口2.1、List接口方法2.11遍历的三种方式2.12、总结:常用方法2.2、Array...原创 2020-04-10 14:42:05 · 674 阅读 · 0 评论 -
(Java学习笔记)JavaSE 集合概述及Collections工具类
Java集合概述及Collections工具类1、概述1.1、数组在存储数据方面的弊端1.2、Java集合框架结构2、 Collections工具类1、概述类似于数组,Java集合也是对多个数据进行存储Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。1.1、数组在存储数据方面的弊端数组初始化以后,长度就不可变了,不便于扩展数组中提供的属性和方法...原创 2020-04-10 14:34:40 · 318 阅读 · 0 评论 -
(Java学习笔记)JavaSE 枚举类
枚举类1、枚举类理解2、自定义枚举类(jdk5.0前)3、使用enum定义枚举类(jdk5.0新增)(重点)3.1说明:3.2、Enum类的主要方法3.3、 实现接口的枚举类1、枚举类理解前提:类的对象是有限个的,确定的。当需要定义一组常量时,强烈建议使用枚举类若枚举只有一个对象, 则可以作为一种单例模式的实现方式。枚举类对象的属性不应允许被改动, 所以应该使用 private fina...原创 2020-04-09 15:24:36 · 332 阅读 · 0 评论 -
(Java学习笔记)JavaSE System类、 Math类
System类、 Math类1、System类2、 Math类1、System类System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。 该类位于java.lang包。由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便 的进行调用。成员变量:System类内部包含in、...原创 2020-04-09 15:21:02 · 198 阅读 · 0 评论 -
(Java学习笔记)JavaSE Java比较器
Java比较器1、自然排序:java.lang.Comparable2、定制排序:java.util.Comparator在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparator1、自然排序:java.lang.Compara...原创 2020-04-08 17:31:53 · 265 阅读 · 0 评论 -
(Java学习笔记)JavaSE 日期和时间API
日期和时间API1、JDK8之前日期时间API1.1 java.lang.System类1.2、 java.util.Date类子类:java.sql.Date类1.3、java.text.SimpleDateFormat类1.4、. java.util.Calendar(日历)类2、JDK8中新日期时间API2.1 LocalDate、LocalTime、LocalDateTime类2.2、 瞬...原创 2020-04-08 16:38:36 · 336 阅读 · 0 评论 -
(Java学习笔记)JavaSE 字符串相关类
文章目录1、String类1.1、String对象的创建 String类的构造器1.2、String常用方法1.3、String类型转换1.31、String与基本数据类型、包装类之间的转换1.32、String 与char[] 之间的转换1.33、String 与byte[](字节数组) 之间的转换2、StringBuffer、StringBuilder2.1、对比String、StringB...原创 2020-04-08 16:29:54 · 490 阅读 · 0 评论 -
(Java学习笔记)JavaSE 多线程
多线程文章目录多线程1、 基本概念 程序、进程、线程2、线程的创建和使用(重点)2.1、Thread类2.2、Thread类中有关的基本方法2.3、线程调度 时间片式 抢占式等2.4、JDK5.0之前创建线程的两种方式2.41方式一:继承Thread类2.42方式二:实现Runnable接口2.43、比较创建线程的两种方式2.5、jDK5.0新增创建线程的两种方式2.51、方式一...原创 2020-04-06 15:31:48 · 967 阅读 · 0 评论 -
(Java学习笔记)JavaSE异常处理
文章目录1.异常概述1.1分类1.2编译时异常:1.3运行时异常:2.常见异常3、异常处理机制:抓抛模型3.1机制一:try —catch—finally3.2机制二:throws + 异常类型4、手动抛出异常(通过throw语句实现抛出操作)5、异常处理5关键字1.异常概述异常:在Java语言中,将程序执行中发生的不正常情况称为“异常” (开发过程中的语法错误和逻辑错误不是异常)1....原创 2020-04-06 15:25:11 · 529 阅读 · 0 评论 -
(java学习笔记)JavaSE面向对象
总:学习面向对象内容的三条主线 1.Java类及类的成员 :属性 方法 构造器;代码块 内部类 2.面向对象的三大特征 :封装 继承 多态 3.其它关键字 this super static final abstract interface package import…文章目录总:学习面向对象内容的三条主线一、面向对象的两个要素1.类(Class)2.对象(O...原创 2020-04-04 09:42:38 · 1940 阅读 · 0 评论 -
(java学习笔记)JavaSE基础
Java技术体系平台JavaSE :标准版 面向桌面型应用(Windows下的应用程序)的Java平台。提供完整的Java核心API,也叫J2SE.JavaEE:企业版 开发企业环境下的应用程序。该技术体系中包含的技术 Servlet Jsp。主要针对Web应用程序开发。也叫J2EE.JavaME:小型版 支持Java程序运行在移动终端(手机、PDA:掌上电脑 条码扫描器、RFID读写器、P...原创 2020-03-31 19:22:02 · 3774 阅读 · 5 评论