<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[自由]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ImGoingBald</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ImGoingBald]]></copyright><item><title><![CDATA[java - 反射]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/127691962</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/127691962</guid><author>ImGoingBald</author><pubDate>Fri, 04 Nov 2022 16:40:28 +0800</pubDate><description><![CDATA[反射]]></description><category></category></item><item><title><![CDATA[java - 网络编程]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/127655673</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/127655673</guid><author>ImGoingBald</author><pubDate>Fri, 04 Nov 2022 16:34:29 +0800</pubDate><description><![CDATA[TCP\UDP\URL]]></description><category></category></item><item><title><![CDATA[java - IO流]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/127619763</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/127619763</guid><author>ImGoingBald</author><pubDate>Wed, 02 Nov 2022 17:31:41 +0800</pubDate><description><![CDATA[IO流]]></description><category></category></item><item><title><![CDATA[java - 泛型]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/127555869</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/127555869</guid><author>ImGoingBald</author><pubDate>Fri, 28 Oct 2022 17:08:31 +0800</pubDate><description><![CDATA[所谓“泛型”，就是“宽泛的数据类型”，任意的数据类型。..自定义泛型结构：泛型类、泛型接口；泛型方法。]]></description><category></category></item><item><title><![CDATA[java - 集合]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/126648142</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/126648142</guid><author>ImGoingBald</author><pubDate>Thu, 01 Sep 2022 17:40:04 +0800</pubDate><description><![CDATA[集合常用方法]]></description><category></category></item><item><title><![CDATA[java - 枚举类]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/126507407</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/126507407</guid><author>ImGoingBald</author><pubDate>Wed, 24 Aug 2022 16:30:36 +0800</pubDate><description><![CDATA[/ 自定义枚举类 class People {// 1.对象属性 private final修饰 private final String sex;// 2.私有化构造器,对象属性赋值 private People(String sex) {} // 3.提供枚举类的多个对象 public static final public static final People MAN = new People("男");]]></description><category></category></item><item><title><![CDATA[java - DateTime]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/126429737</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/126429737</guid><author>ImGoingBald</author><pubDate>Fri, 19 Aug 2022 18:08:03 +0800</pubDate><description><![CDATA[日期时间]]></description><category></category></item><item><title><![CDATA[java - String、StringBuffer、StringBuilder]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/126410004</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/126410004</guid><author>ImGoingBald</author><pubDate>Thu, 18 Aug 2022 17:34:03 +0800</pubDate><description><![CDATA[String类常用方法]]></description><category></category></item><item><title><![CDATA[java - 线程]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/125545131</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/125545131</guid><author>ImGoingBald</author><pubDate>Thu, 30 Jun 2022 17:42:31 +0800</pubDate><description><![CDATA[start() :开启当前线程，调用run()。在当前线程开启时不能同时再次开启当前线程
run() :重写Thread类中的run()方法，实现所需功能getName() :获取当前线程名称
setName() :设置当前线程名称
currentThread() :静态方法，返回房前代码的线程..................]]></description><category></category></item><item><title><![CDATA[java - 异常]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/121403353</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/121403353</guid><author>ImGoingBald</author><pubDate>Thu, 18 Nov 2021 16:24:51 +0800</pubDate><description><![CDATA[异常分类 Error Exceptio

java.lang.Throwable
  |----java.lang.Error:一般不编写针对性的代码处理
   |----StackOverflowError:栈溢出
   |----OutOfMemoryError:堆溢出
  |----java.lang.Exception:可以进行异常的处理
   |----编译时异常（checked）（受检异常）
    |----IOException 输入输出异常
    |----FileNotFoundExc]]></description><category></category></item><item><title><![CDATA[java - 接口]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/121290229</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/121290229</guid><author>ImGoingBald</author><pubDate>Fri, 12 Nov 2021 16:23:04 +0800</pubDate><description><![CDATA[接口 interface
interface 关键字用来定义接口  
接口和类时两个并列的结构
interface 接口名{}
JDK7及以前，接口中可以定义全局常量和抽象方法
  全局常量： public static final 常量名; 在写代码时可以省略这些修饰符。
  抽象方法： public abstract 书写可以省略
JDK8后还可以定义静态方法和默认方法
接口中不能定义构造器，不能实例化
接口通过类来实现（implements）
  如果一个类实现了接口中所有的抽象方法，此类可以实例化
]]></description><category></category></item><item><title><![CDATA[java - 抽象类]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/120997711</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/120997711</guid><author>ImGoingBald</author><pubDate>Wed, 27 Oct 2021 17:33:54 +0800</pubDate><description><![CDATA[abstract
abstract修饰符，可以用来修饰类和方法。
抽象类：
  abstract 类名{}
  抽象类不能实例化。
  抽象类中有构造器。
抽象方法：
  abstract 类名{
    abstract 返回值 方法名();
  }
  抽象方法只有方法的声明，没有方法体。
  子类继承抽象方法，必须重写抽象类中所有抽象方法，才可以实例化。
  如果子类没有重写抽象类中所有的抽象方法，此子类也必须是抽象类。
  抽象类中可以没有抽象方法，有抽象方法的类一定是抽象类。
abstract不能]]></description><category></category></item><item><title><![CDATA[java - 代码块]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/120823670</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/120823670</guid><author>ImGoingBald</author><pubDate>Mon, 18 Oct 2021 11:47:52 +0800</pubDate><description><![CDATA[代码块：静态代码块、非静态代码块。
只能用static修饰
静态代码块：
随着类加载而执行，只执行一次
多个静态代码块，按照顺序从上到下执行
静态代码块先于非静态代码块执行
静态代码块只能调用静态属性、方法，不能调用非静态的结构
非静态代码块：
随着对象创建而执行，每创建一个对象执行一次
多个非静态代码块，按照顺序从上到下执行
非静态代码块可以调用静态的属性和方法和非静态属性和方法
class Block{
    int num = 1;
    static int num2 = 2;
    void]]></description><category></category></item><item><title><![CDATA[java - static、final]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/120238853</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/120238853</guid><author>ImGoingBald</author><pubDate>Sat, 11 Sep 2021 16:04:31 +0800</pubDate><description><![CDATA[static
static关键字可以用来修饰属性、方法、代码块、内部类。
static 关键字可以和变量、方法一起使用表示静态变量，静态方法。
静态变量和静态方法可以直接通过类名来调用，不用创建类的实例对象调用。
静态方法只能调用静态变量和方法。
在静态的方法内，不能使用 this 关键字、super 关键字。
final
final 关键字表示最终的 修饰变量叫做常量,一般会与public static共用，常量一般用大写字母表示，如果是多个单词,每个单词都大写,中间用下划线隔开.
final 修饰的类不]]></description><category></category></item><item><title><![CDATA[java - 多态]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/120020959</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/120020959</guid><author>ImGoingBald</author><pubDate>Tue, 31 Aug 2021 17:39:34 +0800</pubDate><description><![CDATA[多态是一个事物不同的表现形式，比如人这个事物，可以是学生，可以是老师。学生，老师都属于人。
在java中表现为，父类的变量可以引用父类的实例，也可以引用子类的实例。
public class Poly {
    public static void main(String[] args) {
        Father fa = new Father();
        fa.say();//父类的方法。1
        fa = new Dom();
        fa.say(); //Chi]]></description><category></category></item><item><title><![CDATA[java - 继承]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/119955195</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/119955195</guid><author>ImGoingBald</author><pubDate>Fri, 27 Aug 2021 17:01:44 +0800</pubDate><description><![CDATA[继承是类与类之间的关系，可以理解为一个类从另一个类中获取方法和属性的过程。现实中如父子之间遗产的继承，父亲的车子、房子都可以被儿子继承。
继承使用extends关键字
基本使用
public class Work {
    int num = 10;
    int num1 = 10;
    int calc(){
        return num + num1;
    }

    public static void main(String[] args) {
        Work wo]]></description><category></category></item><item><title><![CDATA[java -包装类]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/119934057</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/119934057</guid><author>ImGoingBald</author><pubDate>Thu, 26 Aug 2021 16:52:17 +0800</pubDate><description><![CDATA[包装类
java是面向对象语言,但是java中的基本数据类型却不是面向对象的.基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。因此java为每种基本数据类型分别设计了对应的类，称之为包装类.




基本数据类型
包装类




byte
Byte


short
Short


int
Integer


long
Long


float
Float


double
Double


char
character


boolean
Boolean


自动拆箱和装箱
基本使用
pu]]></description><category></category></item><item><title><![CDATA[java - 访问修饰符]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/119915076</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/119915076</guid><author>ImGoingBald</author><pubDate>Wed, 25 Aug 2021 18:10:32 +0800</pubDate><description><![CDATA[访问修饰符是指能够控制类、成员变量、方法的使用权限的关键字




修饰符
说明




public
共有的，对所有类可见


protected
受保护的，对同一包内的类和所有子类可见


private
私有的，在同一类内可见


默认的
在同一包内可见，默认不使用任何修饰符


public：公有的
被声明为public的类、方法、构造方法、接口能被其他任何类访问。
如果几个相互访问的public类分布在不同的包中，则需要导入相应public类所在的包。由于类的继承性，类所有的公有方法和变量都能被其]]></description><category></category></item><item><title><![CDATA[java - 类]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/118553576</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/118553576</guid><author>ImGoingBald</author><pubDate>Wed, 07 Jul 2021 18:18:55 +0800</pubDate><description><![CDATA[类和对象
万物皆对象
对象的实质是属性和行为
类是拥有共同属性和行为的集合
public class People{
	String name;
	void say(){
		System.out.println("泡面头：你不要过来呀！！！");
	}
}

public 是类的修饰符，表明该类是公共类，可以被其他类访问
class 是定义类的关键字
People 是类名称
name 是成员变量
say 是方法

类中的变量
局部变量：在方法或者语句块中定义的变量被称为局部变量
成员变量：成员变量是定义在]]></description><category></category></item><item><title><![CDATA[java - 方法]]></title><link>https://blog.youkuaiyun.com/ImGoingBald/article/details/118493918</link><guid>https://blog.youkuaiyun.com/ImGoingBald/article/details/118493918</guid><author>ImGoingBald</author><pubDate>Mon, 05 Jul 2021 18:09:51 +0800</pubDate><description><![CDATA[提高代码的复用性，完成特定功能的代码块。
格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
	方法体语句;
	return 返回值; 
} 
修饰符：publc、protected、private...
返回值类型：返回值的数据类型
方法名：符合命名规范的名字
（）：参数
参数类型：参数的数据类型
参数名：形参
方法体语句：方法要实现的功能代码
return：结束方法
返回值：功能代码实现的结果，由return带给调用者

public static void log()]]></description><category></category></item></channel></rss>