<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[itxiaowantong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/itxiaowantong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itxiaowantong]]></copyright><item><title><![CDATA[File类怎样使用]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537863</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537863</guid><author>itxiaowantong</author><pubDate>Wed, 15 Apr 2020 16:21:41 +0800</pubDate><description><![CDATA[File类
java.io.File类：文件和目录路径名的抽象表示形式，与平台无关
File 能新建、删除、重命名文件和目录，但 File 不能访问文件内容本身。如果需要访问文件内容本身，则需要使用输入/输出流。
File对象可以作为参数传递给流的构造器

File类的常见构造器
public File(String pathname)

以pathname为路径创建File对象，可以是绝对路径或...]]></description><category></category></item><item><title><![CDATA[Collections工具类]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537800</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537800</guid><author>itxiaowantong</author><pubDate>Wed, 15 Apr 2020 16:17:55 +0800</pubDate><description><![CDATA[参考操作数组的工具类：Arrays
Collections 是一个操作 Set、List 和 Map 等集合的工具类
Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作，还提供了对集合对象设置不可变、对集合对象实现同步控制等方法
排序操作：（均为static方法）
public static  boolean addAll(Collection&lt;? supe...]]></description><category></category></item><item><title><![CDATA[泛型有哪些特殊点]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537676</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105537676</guid><author>itxiaowantong</author><pubDate>Wed, 15 Apr 2020 16:16:27 +0800</pubDate><description><![CDATA[泛型没有多态
如果B是A的一个子类型（子类或者子接口），而G是具有泛型声明的类或接口，G并不是G的子类型！
比如：String是Object的子类，但是List并不是List的子类。

没有泛型数组

jdk1.7简化泛型
//jdk1.7，泛型的简化操作
ArrayList flist = new ArrayList&lt;&gt;();
不能在try-catch中使用泛型定义
try{
}ca...]]></description><category></category></item><item><title><![CDATA[泛型嵌套：由外到内分析]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105513302</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105513302</guid><author>itxiaowantong</author><pubDate>Tue, 14 Apr 2020 15:34:45 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
HashMap&lt;String,ArrayList&gt; map = new HashMap&lt;String,ArrayList&gt;();
ArrayList list = new ArrayList();
list.add(new Citizen(“刘恺威”));
list.add(new Citiz...]]></description><category></category></item><item><title><![CDATA[泛型的通配符有哪些？]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105513090</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105513090</guid><author>itxiaowantong</author><pubDate>Tue, 14 Apr 2020 15:31:49 +0800</pubDate><description><![CDATA[只能用于声明变量|形参上，一般是形参类型上，表示可以接收任意
 不能用在

1、创建对象，即new 后面
2、声明泛型类、泛型接口，即class和interface
3、声明泛型方法，即返回值类型前面&lt;&gt;中
匹配任意类型的通配符

受限泛型：上限、下限
（1）通配符指定上限
上限extends：使用时指定的类型必须是继承某个类，或者实现某个接口，即&lt;= ，如
? extends ...]]></description><category></category></item><item><title><![CDATA[自定义泛型是什么？]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105512827</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105512827</guid><author>itxiaowantong</author><pubDate>Tue, 14 Apr 2020 15:26:01 +0800</pubDate><description><![CDATA[泛型字母
形式类型参数（formal type parameters）即泛型字母
命名：泛型字母可以随意指定，尽量使用单个的大写字母（有时候多个泛型类型时会加上数字，比如T1，T2）
常见字母（见名知意）
T：Type
K V：Key Value
E：Element
泛型声明形式之一：泛型类、接口
需求：定义学生类，其中有学生成绩
整数
小数
字符串“优秀、良好、合格、不及格”


声明时的要点
...]]></description><category></category></item><item><title><![CDATA[Java泛型是什么？]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488548</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488548</guid><author>itxiaowantong</author><pubDate>Mon, 13 Apr 2020 14:47:11 +0800</pubDate><description><![CDATA[泛型：标签
举例：超市购物架上很多瓶子，每个瓶子装的是什么，有标签
中药店，每个抽屉外面贴着标签
集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象，所以在JDK1.5之前只能把元素类型设计为Object，JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定，其他的部分是确定的，例如关于这个元素如何保存，如何管理等是确定的，因此此时把元素的类型设计成一个参数，这...]]></description><category></category></item><item><title><![CDATA[Set接口HashSet概述]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488404</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488404</guid><author>itxiaowantong</author><pubDate>Mon, 13 Apr 2020 14:42:54 +0800</pubDate><description><![CDATA[Set接口是Collection的子接口，set接口没有提供额外的方法。
Set 集合不允许包含相同的元素，如果试把两个相同的元素加入同一个 Set 集合中，则添加操作失败。
Set 判断两个对象是否相同不是使用 == 运算符，而是根据 equals 方法。因此存放到Set集合中的元素一定要注意equals方法的重写。

Set的常用实现类有：HashSet、TreeSet、LinkedHashS...]]></description><category></category></item><item><title><![CDATA[List接口的特点有哪些]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488243</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105488243</guid><author>itxiaowantong</author><pubDate>Mon, 13 Apr 2020 14:37:38 +0800</pubDate><description><![CDATA[List集合类中元素有序、且可重复，集合中的每个元素都有其对应的顺序索引。
List容器中的元素都对应一个整数型的序号记载其在容器中的位置，可以根据序号存取容器中的元素。
JDK API中List接口的实现类常用的有：ArrayList、LinkedList和Vector。

List接口的方法
List除了从Collection集合继承的方法外，List 集合里添加了一些根据索引来操作集合元素的...]]></description><category></category></item><item><title><![CDATA[集合的遍历示例]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105436203</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105436203</guid><author>itxiaowantong</author><pubDate>Fri, 10 Apr 2020 16:23:47 +0800</pubDate><description><![CDATA[foreach迭代
Java 5 提供了 foreach 循环迭代访问 Collection
格式：
for(元素的类型  迭代变量 : 数组/集合名称){
//迭代变量代表的是每一个元素
}
示例：
Collection coll = new ArrayList();
coll.add(1);
coll.add(2);
coll.add(3);
coll.add(4);
for(Object o...]]></description><category></category></item><item><title><![CDATA[Java的Collection接口有哪些]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105412457</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105412457</guid><author>itxiaowantong</author><pubDate>Thu, 09 Apr 2020 15:47:27 +0800</pubDate><description><![CDATA[Collection 层次结构 中的根接口。
常用方法：
1、添加
（1）add(Object obj)
（2）addAll(Collection coll)
2、获取有效元素的个数
int size()
3、清空集合
void clear();
4、是否包含某个元素
（1）boolean contains(Object obj)：是通过元素的equals方法来判断是否是同一个对象
coll.ad...]]></description><category></category></item><item><title><![CDATA[Java的数组与集合]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105412297</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105412297</guid><author>itxiaowantong</author><pubDate>Thu, 09 Apr 2020 15:44:50 +0800</pubDate><description><![CDATA[数组
逻辑结构：线性的
物理结构：顺序的存储结构
申请内存：一次申请一大段连续的空间，一旦申请到了，内存就固定了。
存储特点：所有数据存储在这个连续的空间中，数组中的每一个元素都是一个具体的数据（或对象），所有数据都紧密排布，不能有间隔。

操作
查询：每一个元素都有一个数值下标，可以通过下标瞬间定位到某个元素
增加：
从尾部增加：数组名[total++]=新元素
从其他位置插入：先把index位...]]></description><category></category></item><item><title><![CDATA[JDK1.8新增时间类型有哪些]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105411642</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105411642</guid><author>itxiaowantong</author><pubDate>Thu, 09 Apr 2020 15:39:27 +0800</pubDate><description><![CDATA[如果我们可以跟别人说：“我们在1502643933071见面，别晚了！”那么就再简单不过了。但是我们希望时间与昼夜和四季有关，于是事情就变复杂了。Java1.0中包含了一个Date类，但是它的大多数方法已经在Java 1.1引入Calendar类之后被弃用了。而Calendar并不比Date好多少。它们面临的问题是：
可变性：象日期和时间这样的类应该是不可变的。Calendar类中可以使用三种方法...]]></description><category></category></item><item><title><![CDATA[Java的自然排序与定制排序]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105345083</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105345083</guid><author>itxiaowantong</author><pubDate>Mon, 06 Apr 2020 15:44:49 +0800</pubDate><description><![CDATA[自然排序：java.lang.Comparable
Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序，类的 compareTo(T t) 方法被称为它的自然比较方法。当前对象this与指定对象t比较“大小”，如果当前对象this大于指定对象t，则返回正整数，如果当前对象this小于指定对象t，则返回负整数，如果当前对象this等于指定对象t，则返回零。
实...]]></description><category></category></item><item><title><![CDATA[Java数学相关类Math、BigInteger、BigDecimal]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105208527</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105208527</guid><author>itxiaowantong</author><pubDate>Mon, 30 Mar 2020 21:05:38 +0800</pubDate><description><![CDATA[java.lang.Math类
java.lang.Math提供了一系列静态方法用于科学计算；其方法的参数和返回值类型一般为double型。
abs     绝对值
acos,asin,atan,cos,sin,tan  三角函数
sqrt     平方根
pow(double a,doble b)     a的b次幂
log    自然对数
exp    e为底指数
max(double a,d...]]></description><category></category></item><item><title><![CDATA[JDK1.8之前日期时间类]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168508</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168508</guid><author>itxiaowantong</author><pubDate>Sat, 28 Mar 2020 21:08:40 +0800</pubDate><description><![CDATA[java.lang.System类
System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒GMT之间以毫秒为单位的时间差。此方法适于计算时间差。
java.util.Date
它的对象表示一个特定的瞬间，精确到毫秒。
Java中时间的表示说白了也是数字，是从标准纪元1970年1月1日0时0分0秒GMT到某个时...]]></description><category></category></item><item><title><![CDATA[System系统类]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168436</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168436</guid><author>itxiaowantong</author><pubDate>Sat, 28 Mar 2020 21:03:14 +0800</pubDate><description><![CDATA[System 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中，有标准输入、标准输出和错误输出流；对外部定义的属性和环境变量的访问；加载文件和库的方法；还有快速复制数组的一部分的实用方法。
标准输入、标准输出和错误输出流对象
PrintStream err：“标准”错误输出流。
InputStream in：“标准”输入流。
PrintStream out：“标准”...]]></description><category></category></item><item><title><![CDATA[可变字符序列：字符串缓冲区]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168394</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168394</guid><author>itxiaowantong</author><pubDate>Sat, 28 Mar 2020 21:01:01 +0800</pubDate><description><![CDATA[StringBuffer、StringBuilder、String的区别
1、一个类似于 String 的字符串缓冲区，但能被修改。虽然在任意时间点上它都包含某种特定的字符序列，但通过某些方法调用可以改变该序列的长度和内容，所有对StringBuffer或StringBuilder对象的字符序列的修改不会产生新的StringBuffer或StringBuilder对象，这点和String很大的不同...]]></description><category></category></item><item><title><![CDATA[字符串String类有啥特点]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168283</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105168283</guid><author>itxiaowantong</author><pubDate>Sat, 28 Mar 2020 20:57:11 +0800</pubDate><description><![CDATA[字符串的学习，有的同学就看看API，记下方法，有的同学看看源代码，还有的同学画画图，自然学的深度是不一样的。
/**

The {@code String} class represents character strings. All
string literals in Java programs, such as {@code “abc”}, are
implemented as insta...]]></description><category></category></item><item><title><![CDATA[0基础学习java有多难？]]></title><link>https://blog.youkuaiyun.com/itxiaowantong/article/details/105167912</link><guid>https://blog.youkuaiyun.com/itxiaowantong/article/details/105167912</guid><author>itxiaowantong</author><pubDate>Sat, 28 Mar 2020 20:38:16 +0800</pubDate><description><![CDATA[Java编程培训学习相对来说在编程语言学习中也是比较难的学科，所以对于零基础的学员来说想要学习Java编程技术，要提前做好相关是了解，确定自己是否符合Java培训学习，这个可以通过网站进行咨询，下载相关Java培训教学课程进行试学体验一下。如果感觉自己学习还可以，能够进行学习，那自己也要做好学习前的准备，Java培训学习试要付出诸多努力的，每天要不间断的进行学习，就这样也要学习五个月左右，是非常辛...]]></description><category></category></item></channel></rss>