<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[purenessDu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/purenessDu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; purenessDu]]></copyright><item><title><![CDATA[Java 基础知识部分面试题+一些原理2021-04-16]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/115676136</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/115676136</guid><author>purenessDu</author><pubDate>Wed, 14 Apr 2021 22:35:45 +0800</pubDate><description><![CDATA[首先这是今年我参加面试所面临到面试官提问的一些技术性面试题，准备记录下来用来温固一下基础。
java 基础部门
1.java的集合都有哪些，他们的特点是什么？
java集合包括：List、Set、Map
List特点:有序，可重复
ArrayList
优点：底层数据结构是数组，查询快，增删慢。
缺点：线程不安全，效率高
LinkedList
优点：底层数据结构是链表，查询慢，增删快。
缺点：线程不安全，效率高
Set特点：无序，唯一
HashSet
底层数据结构是哈希表（无序，唯一）
2.如何来保证元素唯一]]></description><category></category></item><item><title><![CDATA[2020-09-15]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/108601760</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/108601760</guid><author>purenessDu</author><pubDate>Tue, 15 Sep 2020 16:06:44 +0800</pubDate><description><![CDATA[itext生成报表如何调整竖状两列，求大神指导


]]></description><category></category></item><item><title><![CDATA[Java选择结构和switch]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/87258410</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/87258410</guid><author>purenessDu</author><pubDate>Thu, 14 Feb 2019 11:04:55 +0800</pubDate><description><![CDATA[选择结构
1.掌握if （如果）选择（分枝）结构
基本if:
if(条件){
条件成立时执行的内容
}
if-else
if(条件){
//条件成立
}else{
//条件不成立
}
多重if
if（条件1）{
}else if(条件2){
}else{
执行下一语句
}
注意事项：
1.自上而下执行条件判断，只要有一个条件满足 剩下的条件不在执行
2.可以结合n个else if ，但 else ...]]></description><category></category></item><item><title><![CDATA[Java面向对象概述]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/87258110</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/87258110</guid><author>purenessDu</author><pubDate>Thu, 14 Feb 2019 11:01:05 +0800</pubDate><description><![CDATA[类和对象
面向对象程序设计：Object Oriented Programming简称（OOP）
1.面向对象
什么是对象：万物皆对象，你身边的任何一个，你可以叫得出名或者可以单独区分出来的一个实体，它就是对象。
对象：描述客观事物的一个实体，它有一组属性和方法组成
属性(特征)：描述一个对象的信息
方法（操作:描述一个对象的行为
什么是类：
类由一组具有相同属性（不是指属性值一样，而是指属性名，...]]></description><category></category></item><item><title><![CDATA[Java循环结构和DeBug概述]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/87257921</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/87257921</guid><author>purenessDu</author><pubDate>Thu, 14 Feb 2019 10:57:32 +0800</pubDate><description><![CDATA[循环结构
掌握while 循环 先判断在执行
1.循环初始化变量
2.循环条件
3.循环操作
4.循环出口 将循环条件逐渐变为不满足
例图下：
do -— while 循环   先执行在判断
1.声明键盘录入
无论条件是否合格  都会先执行依次循环操作
变量 作用域在循环外边先定义
1.提升作用域 2. 初始化循环变量
语法：
2.循环条件
3.循环操作
4.循环出口
for 循环结构
语法：
1...]]></description><category></category></item><item><title><![CDATA[Java封装基础了解]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/86758213</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/86758213</guid><author>purenessDu</author><pubDate>Sun, 03 Feb 2019 13:28:50 +0800</pubDate><description><![CDATA[封装
了解面向对象？
面向对象是一种编程方法，一种编程思想
面向对象的编程方法中，有几个核心特性，也是它的优势体现。
面向对象的三大特性 ：封装  继承  多态  （如果面试官提四大特性，再加上一个抽象）
封装的概念
1.什么是封装
封装的定义：
将类的某些信息隐藏在类内部，不允许外部程序直接访问，而是通过类提供的公开的接口访问。
封装的两个大致原则
把尽可能的东西隐藏起来，对外提供便捷接口，把所...]]></description><category></category></item><item><title><![CDATA[Java的发展史 和数据类型]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/86757786</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/86757786</guid><author>purenessDu</author><pubDate>Sun, 03 Feb 2019 13:02:25 +0800</pubDate><description><![CDATA[**1. 了解Java的历史由来
编程语言流行趋势：Tiobe、PYPL排行榜
apache、spring、eclipse、alibaba、google…
sun公司(升阳公司)正式在1995年公开了Java。
Sun公司打算进军机顶盒，C不太合适，于是打算开发一个新的编程语言oak。
詹姆斯·高斯林
2009年  Sun被Oracle(甲骨文)收购了，所以自然Java这些全都是Oracle。
目...]]></description><category></category></item><item><title><![CDATA[Java面向接口 讲解]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/86757130</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/86757130</guid><author>purenessDu</author><pubDate>Sun, 03 Feb 2019 12:23:48 +0800</pubDate><description><![CDATA[接口
引用数据类型：接口（和抽象类一样，没有办法实例化）
1.接口里的方法全都是public abstract修饰（默认）的抽象方法。
2.接口里的属性全都是public static final修饰（默认）的静态常量。
接口（干爹）的方法，必须被子类全部重写
Java中只允许单继承（extend）《你只有一个亲爹》
但是它允许多实现（implements）&amp;lt;你可以有多个干爹&amp;gt;
面向接...]]></description><category></category></item><item><title><![CDATA[Java数组基础讲解]]></title><link>https://blog.youkuaiyun.com/purenessDu/article/details/86757080</link><guid>https://blog.youkuaiyun.com/purenessDu/article/details/86757080</guid><author>purenessDu</author><pubDate>Sun, 03 Feb 2019 12:21:08 +0800</pubDate><description><![CDATA[数组
什么是数组
数组是一个变量，存储相同数据类型的一组数据
为什么需要数组？
当变量存储值满足不了需求的时候，我们需要数组来存储数据从而进行优化
数组用途:
1.排序.最大值 最小值
2存储对应的一组信息
数组的要素：
1.数据类型：这个数组存储的元素类型
2.数组名： 用来标识数组的
3.数组长度：数组能够存储多少个元素
4.数组的索引/下标：从0开始 用来表示每一个元素的位置
5.数组的元素...]]></description><category></category></item></channel></rss>