摘要: HashMap源码学习(jdk1.8) HashMap的基本使用 // 创建一个hashmap HashMap<Integer, String> map = new HashMap<>(); // 往hashmap中添加五个元素 map.put(1,"小明"); map.put(2,"小红"); m 阅读全文
posted @ 2022-04-30 15:17 KDking 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化 1、什么是序列化 **序列化:**把Java对象转换成字节序列 **反序列化:**把字节序列恢复成原先的Java对象 2、序列化的作用 持久化Java对象(如将Java对象保存到文件中),主要目的是通过网络传输对象,或是将对象存储到文件系统、内存等中 同时也在一定程度上弥补了平台化 阅读全文
posted @ 2022-04-27 15:27 KDking 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1、new关键字 Student student1 = new Student(); //无参构造函数创建 Student student2 = new Student(18,"zs"); //有参构造函数创建 通过new关键字创建对象使用起来很简单,其内部是通过JVM实现的,实现的过程主要有以下五 阅读全文
posted @ 2022-04-26 16:07 KDking 阅读(320) 评论(1) 推荐(0) 编辑
摘要: Java集合框架 集合 概念:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组的区别: 数组长度固定,集合长度是可变的 数组可以存储基本类型和引用类型,集合只能存储引用类型。 测试 /* 1.添加 2.删除 3.遍历 4.判断 */ Collection col = new Arr 阅读全文
posted @ 2021-09-23 19:23 KDking 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Java面试题 基础面试题 1、什么是面向对象? 相对于面向过程,是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者、及各自需要做什么 比如:洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤: 1、打开洗衣机 》2、放衣服 》3、放洗衣粉 》4、清洗 》 阅读全文
posted @ 2021-09-14 21:10 KDking 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Java8新特性 1、Lambda表达式 优点: 允许把函数作为一个方法的参数(函数作为参数传递进方法中) 代码简洁紧凑,非常容易并行计算,可能代表未来的编程趋势 Lambda表达式免去了使用匿名方法的麻烦,并且给予Java简单但是强大的函数化的编程能力 缺点: 若不用并行计算,很多时候计算速度没有 阅读全文
posted @ 2021-09-07 13:59 KDking 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JavaIO 1、什么是流 概念:内存与存储设备之间传输数据的通道。 2、流的分类 2.1、按照方向分【重点】 输入流:将存储设备中的内容读入到内存中 输出流:将内存中的内容写入到存储设备中 2.2、按照单位分 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只能读写文本数据 2.3、 阅读全文
posted @ 2021-07-04 21:13 KDking 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Java介绍 1、Java语言概述 1.1、Java历史 Java之父:詹姆斯·高斯林 Java百度百科:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言 阅读全文
posted @ 2021-07-03 16:22 KDking 阅读(120) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示