<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Qqidian的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Qqidian</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Qqidian]]></copyright><item><title><![CDATA[Java包装类]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100189008</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100189008</guid><author>Qqidian</author><pubDate>Mon, 02 Sep 2019 20:34:56 +0800</pubDate><description><![CDATA[基本类型包装类
概述

在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的,而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,比如,年龄需要转换成int类型,考试成绩需要转换成double类型等等.故 : 如何实现字符串与基本数据类型之间的转换 需要怎么做?
Java中提供了相应的对象来解决该问题,基本数据类型对象包装类 : Java将基本数据类型值封装成了对...]]></description><category></category></item><item><title><![CDATA[日期对象]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100189298</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100189298</guid><author>Qqidian</author><pubDate>Mon, 02 Sep 2019 20:34:29 +0800</pubDate><description><![CDATA[日期对象
Date

Date : 表示特定的瞬间,精确到毫秒.通过查阅APIDate类的描述,发现Date类拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象.


//创建日期对象,把当前的毫秒值转成日期对象
Date date = new Date(1607616000000L);
System.out.println(date);
//打印的结果 : F...]]></description><category></category></item><item><title><![CDATA[Java异常篇]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100149495</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100149495</guid><author>Qqidian</author><pubDate>Sun, 01 Sep 2019 17:45:14 +0800</pubDate><description><![CDATA[异常
什么是异常

Java代码咋运行时期发生的问题就是异常
在Java中,把异常信息封装成了一个类,当出现问题时,就会在创建异常类对象并抛出异常的相关的信息(如异常出现的位置,原因等等)

异常体系

在Java中使用Exception类来描述异常

查看API 中Exception类以及其子类是Throwable,的一种形式,它用来表示Java程序中可能会产生的异常,并要求对生产的异常进行合理...]]></description><category></category></item><item><title><![CDATA[Java二维数组]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100149421</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100149421</guid><author>Qqidian</author><pubDate>Sun, 01 Sep 2019 14:54:33 +0800</pubDate><description><![CDATA[二维数组
什么是二维

所谓二维数组就是数组里面放多个一维数组,看成一个平面.

比如:魂斗罗,坦克大战



什么是二维数组

二维数组本质上是以数组最为数组元素的数组,即"数组的数组";
二维数组又称为矩阵,行列数相等的矩阵成为方阵.

创建二维数组
数据类型[][] 对象名 = new 数据类型[x][y];
x代表行
y代表列


例如

int [][] a = new int[2][3...]]></description><category></category></item><item><title><![CDATA[Java关键字Arrays]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100149313</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100149313</guid><author>Qqidian</author><pubDate>Sun, 01 Sep 2019 14:53:36 +0800</pubDate><description><![CDATA[Arrays

此类包含用来操作数组(比如排序和搜索)的各种方法.需要注意,如果指定数组引用为null,则访问此类中的方法都会抛出空指针异常NullPointerException

常用方法


sort方法,用来对指定数组中的元素排序(元素)从小到大进行排序

//arr数组元素{1,5,9,3,7}进行排序后arr数组元素为{1,3,5,7,9}
int [] arr ={1,5,9,3,7...]]></description><category></category></item><item><title><![CDATA[Java排序算法]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100129255</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100129255</guid><author>Qqidian</author><pubDate>Fri, 30 Aug 2019 00:06:12 +0800</pubDate><description><![CDATA[排序算法

冒泡排序
什么是冒泡排序

冒泡排序是计算机领域一种简单的排序算法;
它重复的访问要排序的数列,一次比较两个元素,如果他们顺序错误就把他们调换过来,访问数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端，故名“冒泡排序”

原理

比较相邻的元素,如果第一个比第二个大,就交换他们
对每一对相邻的元素...]]></description><category></category></item><item><title><![CDATA[Java数组]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100122261</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100122261</guid><author>Qqidian</author><pubDate>Thu, 29 Aug 2019 08:32:42 +0800</pubDate><description><![CDATA[Java数组(重中之重)
什么是数组?




]]></description><category></category></item><item><title><![CDATA[Java关键字final]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100116832</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100116832</guid><author>Qqidian</author><pubDate>Wed, 28 Aug 2019 15:48:01 +0800</pubDate><description><![CDATA[final
final 的概念

因为继承的出现提高了代码的复用性,并方便开发,但随之也有问题,比如有些类在描述完之后,不想被继承,或者类中的部分方法功能是固定的,不想让子类重写.
此时就要用到一个关键字final,final的意思就是为最终,不可变.,final是个修饰符,它可以用来修饰类,类的成员变量,以及局部变量.

final 的特点

final修饰类不可以被继承,但是可以继承其他类

...]]></description><category></category></item><item><title><![CDATA[Java多态]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100110818</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100110818</guid><author>Qqidian</author><pubDate>Wed, 28 Aug 2019 01:16:54 +0800</pubDate><description><![CDATA[Java多态

多态:(多种形态)是同一个行为具有多个不同表示形式或形态的能力,多态就是同一个接口,使用不同的实例而执行不同的操作.

优点

1.消除类型之间的耦合关系.
2.可替换性
3.可扩充性
4.接口性
5.灵活性
6.简化性

必要条件

1.继承
2.重写
3.父类引用指向子类对象

	Parent p = new Child();

注意:当使用多态方式调用方法时,首先检查父类中是...]]></description><category></category></item><item><title><![CDATA[Java接口]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100101024</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100101024</guid><author>Qqidian</author><pubDate>Tue, 27 Aug 2019 21:14:22 +0800</pubDate><description><![CDATA[Java接口

接口在Java编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法.
接口里面值描述做什么事情,并没有具体的实现.
具体的实现由子类完成,将功能的定义与实现分离.
世间万物均有接口.
接口编写的方式与类很相似,但是它们属于不同的概念,类描述对象的属性和方法,接口则包含类要实现的方法

接口与类相似点

一...]]></description><category></category></item><item><title><![CDATA[Java抽象类以及Object类]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100088192</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100088192</guid><author>Qqidian</author><pubDate>Tue, 27 Aug 2019 01:26:19 +0800</pubDate><description><![CDATA[Object概述

Object类是Java语言中的根类,(即所有类的父类),它描述的所有方法子类都可以使用,所有类在创建对象的时候,最终找的父类就是Object类.
Boolean equals(Object obj)

指示其他某个对象是否与此对象"“相等.”"


int hashCode()

返回该对象哈希码值.


Class&lt;?&gt; getClass()

返回此Objec...]]></description><category></category></item><item><title><![CDATA[Java面向对象之继承]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100075925</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100075925</guid><author>Qqidian</author><pubDate>Mon, 26 Aug 2019 23:53:15 +0800</pubDate><description><![CDATA[面向对象之继承
继承概念

,在程序中,继承描述的是事物之间的所属关系,通过继承可以使很多事物之间形成一种关系体系.例如公司中,的研发部员工和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,在现实生活中,继承一般是指子辈继承父辈的财产.同理,JavaEE工程师和Android工程师继承自研发部员工,而维护网络维护工程师和硬件维护工程师继承自维护部员工,这些员工之间会形成一...]]></description><category></category></item><item><title><![CDATA[static关键字]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100070593</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100070593</guid><author>Qqidian</author><pubDate>Mon, 26 Aug 2019 23:52:43 +0800</pubDate><description><![CDATA[static关键字

被static修饰的成员变量属于类,不属于这个类的某个对象.
多个对象在访问或修饰static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值也会跟着改变,即多个对象共享同一个static成员变量.

public class Demo{
	public static int num = 100;
}
public clas...]]></description><category></category></item><item><title><![CDATA[Java重写]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100087796</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100087796</guid><author>Qqidian</author><pubDate>Mon, 26 Aug 2019 23:52:03 +0800</pubDate><description><![CDATA[重写

当在程序中通过对象调用方法时,会先在子类查找有么有对应的方法,若子类中存在就会执行子类的方法,若子类中不存在就会执行父类中相应的方法.

class Fu{
	public static void show(){
		System.out.println("fu类中的show方法执行")
	}
}
class zi extends Fu{
	public void show2(){
		S...]]></description><category></category></item><item><title><![CDATA[Java面向对象之封装]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100069815</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100069815</guid><author>Qqidian</author><pubDate>Mon, 26 Aug 2019 00:41:12 +0800</pubDate><description><![CDATA[面向对象之封装
封装的两层含义

对功能的封装:比如我们的方法,方法就是一个功能的实现.
对数据的封装:属性(比如手机的价格,屏幕等等)

封装的表现

方法就是一个最基本的封装.
类其实就是一个封装体,

封装的好处

1.提高代码的复用性.
2.隐藏实现细节,对外提供可以访问的方法.便于使用者去使用,这是核心之一,也就是理解为封装的概念.
3.提高了安全性.

举例

人

属性

姓名
年龄...]]></description><category></category></item><item><title><![CDATA[java构造函数]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100067339</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100067339</guid><author>Qqidian</author><pubDate>Sun, 25 Aug 2019 22:40:18 +0800</pubDate><description><![CDATA[Java构造方法

在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的名字,年龄等属性信息.
那么,创建对象就要明确属性值,那么怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门小技术,构造方法.
那什么是构造方法呢?从字面上理解即为创建构造使用的方法,即就是对象创建时要执行的方法,那么只...]]></description><category></category></item><item><title><![CDATA[Java面向对象]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100065447</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100065447</guid><author>Qqidian</author><pubDate>Sun, 25 Aug 2019 20:03:19 +0800</pubDate><description><![CDATA[面向对象

面向对象编程(OOP - Object Oriented Programing)

面向过程与面向对象的区别

面向过程与面向对象都是我们编程中编写程序的一种思维方式.
面向过程的程序设计方式,是遇到一件事时.思考"我该怎么做",然后一步步实现的过程.
面向对象的程序设计方式,是遇到一件事时,思考"我该让谁来做",然后那个"谁"就是对象.

使用面向对象的好处

面向对象思维方式是一种...]]></description><category></category></item><item><title><![CDATA[Java递归]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100064674</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100064674</guid><author>Qqidian</author><pubDate>Sun, 25 Aug 2019 17:16:15 +0800</pubDate><description><![CDATA[Java递归

递归,指在当前方法内调用自己的这种现象.
递归演示:

public void method(){
	System.out.println("递归的演示")
	//在当前方法内调用自己
	method();
}

递归分为两种
直接递归

递归的代码演示,计算1-n之间的和,使用递归完成

public class DiGuiDemo {
    public static voi...]]></description><category></category></item><item><title><![CDATA[Java方法篇]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100063794</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100063794</guid><author>Qqidian</author><pubDate>Sun, 25 Aug 2019 16:24:06 +0800</pubDate><description><![CDATA[Java方法

什么是方法?
我们经常说做事要有方式方法.实现某个目的的具体过程.
比如说我们之前学过main函数(方法)在里面写打印1-10之间的数字.

为什么要用方法?
eg:例如有:小明,小红两个人,小明求 5 !小红求 10 !,这个时候都需要求阶乘.此时就我们可以制作一个方法来求任何数的阶乘.
写且只写一次,供多次使用,提高代码的复用性.

方法的种类

两类四种.

方法的格式
访问...]]></description><category></category></item><item><title><![CDATA[Java循环结构]]></title><link>https://blog.youkuaiyun.com/Qqidian/article/details/100059964</link><guid>https://blog.youkuaiyun.com/Qqidian/article/details/100059964</guid><author>Qqidian</author><pubDate>Sun, 25 Aug 2019 15:30:23 +0800</pubDate><description><![CDATA[Java循环结构

什么是循环?

比如给班上学生打印试卷,打印机循环了n次;
控制台打印一千条"我爱编程,编程使我快乐!"
反复的执行某一段程序.


循环的作用:复用代码.

Java三种循环
while循环

while循环语句和选择结构if语句有些相似,都是根据判断条件来决定是否执行大括号{ }内的执行语句.区别在于:while语句会反复的进行条件判断,只要条件成立,{ }内的执行语句就会...]]></description><category></category></item></channel></rss>