<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[khl9999666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/khl9999666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; khl9999666]]></copyright><item><title><![CDATA[第六章：反射+设计模式]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/144499793</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/144499793</guid><author>khl9999666</author><pubDate>Mon, 16 Dec 2024 10:39:01 +0800</pubDate><description><![CDATA[/ 获取自定义方法，包含非公开的。// 获取自定义属性：包含非公开的。// 类的对象，实例。// 获取公开方法：自定义。// 获取 实现的接口。类对象：类加载的产物，封装了一个类的所有信息（包、类名、父类、接口、属性、方法、构造方法等）]]></description><category></category></item><item><title><![CDATA[第五章：IO流]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/144499142</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/144499142</guid><author>khl9999666</author><pubDate>Mon, 16 Dec 2024 10:31:21 +0800</pubDate><description><![CDATA[ava.io.FileNotFoundException: file\a.txt (系统找不到指定的文件)int read()：一次性读取一个字节，将读取的内容作为返回值进行返回，如果达到文件尾部，则返回。println(String str)：将一行内容写入到文件，自动换行。绝对路径：带有盘符的路径，例如   D:\\test2\\a.txt。print(String str)：将一行内容写入到文件，不自动换行。如果对象的属性，是自定义类型的对象时，则该对象也必须是可序列化的。]]></description><category></category></item><item><title><![CDATA[第四章多线程]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/144498815</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/144498815</guid><author>khl9999666</author><pubDate>Mon, 16 Dec 2024 10:10:24 +0800</pubDate><description><![CDATA[1. 线程：在一个进程中，可以同时执行多个任务，每一个任务就可以说是一个线程。线程是进程的执行单元，也。代码都执行完成，才释放该线程获取的临界资源对象的锁标记；，则该线程进入阻塞状态，直到拿到临界资源对象的锁标记才会从阻塞状态结束，同时获取。原子操作：不可分割的多步操作，被视作一个整体，其顺序和步骤不可被打乱或缺省。线程同步：多线程并发时，为了保证临界资源的正确性，而不能破坏程序中的原子操作。执行原理：线程只有获取临界资源对象的锁标记，才能执行同步代码块。临界资源：多线程并发时，共享的同一个对象。]]></description><category></category></item><item><title><![CDATA[第三章异常]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/144041840</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/144041840</guid><author>khl9999666</author><pubDate>Mon, 25 Nov 2024 21:51:17 +0800</pubDate><description><![CDATA[java.lang.ArrayIndexOutOfBoundsException(数组的下标越界)java.lang.IndexOutOfBoundsException(下标越界)java.lang.NumberFormatException(数字格式转换异常)Throwable(String message)：带有字符串类型的构造方法，参数异常的信息。java.lang.NullPointerException(空指针异常)java.lang.ClassCastException(类型转换异常)]]></description><category></category></item><item><title><![CDATA[第二章：集合【开发应用重点+企业面试重点+考试重点】]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/143867103</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/143867103</guid><author>khl9999666</author><pubDate>Tue, 19 Nov 2024 10:00:00 +0800</pubDate><description><![CDATA[List subList(int fromIndex, int toIndex) //返回集合中指定部分的元素。每一种集合的学习都是从以下方面学习： 集合接口的特点 集合接口中方法 集合接口对应的实现类 集合的遍历。Object set(int index, Object element) //替换。Object get(int index) //返回集合中指定位置的元素。void add(int index, Object o) //在。Object remove(int index) //移除。]]></description><category></category></item><item><title><![CDATA[第一章：常用类(API的介绍)]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/143867010</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/143867010</guid><author>khl9999666</author><pubDate>Mon, 18 Nov 2024 21:12:27 +0800</pubDate><description><![CDATA[3. 包：package ，编译：javac -d . 源文件名.java 运行：java 报名.类名。这种获取字符串的方式，在字符串串池中查看是否有需要的字符串，有-直接使用，没有-在串池中创建对应的字。这种获取字符串的方式，在堆空间中完成一个字符串对象的创建，然后去串池中查看是否有需要的字符串对象，13. 三个修饰符：abstract(抽象的)、static(静态)、final(最终的)多态：子类型的对象存储在父类型的引用中 (接口类型 存储实现类的对象也是应用多态)]]></description><category></category></item><item><title><![CDATA[第一章：常用类(API的介绍)]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/143866675</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/143866675</guid><author>khl9999666</author><pubDate>Mon, 18 Nov 2024 21:06:17 +0800</pubDate><description><![CDATA[这种获取字符串的方式，在堆空间中完成一个字符串对象的创建，然后去串池中查看是否有需要的字符串对象，字符串是常量，创建之后不可改变；这种获取字符串的方式，在字符串串池中查看是否有需要的字符串，有。自动装箱和自动拆箱：基本数据类型和包装类型之间可以相互转换。面向对象的三大特性：封装、继承、多态【重点：课程。包装类：基本数据类型对应的类称为包装类，位于。中的数据类型：基本数据类型、引用数据类型。多态：子类型的对象存储在父类型的引用中。字符串：由一个或是多个字符组成，底层为。注意：不同的对象返回不同的哈希码值。]]></description><category></category></item><item><title><![CDATA[第十章：接口]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/139595484</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/139595484</guid><author>khl9999666</author><pubDate>Wed, 12 Jun 2024 21:21:43 +0800</pubDate><description><![CDATA[如果实现类不想成为抽象类，需要覆盖接口中所有的方法。实现类覆盖接口中方法时，访问权限必须是public。接口：是一种标准，接口的实现者和使用者都必。接口不能创建对象，但是可以声明引用。接口中所有属性为公开、静态、常量。接口中所有方法位公开抽象方法。接口中不能定义构造方法。]]></description><category></category></item><item><title><![CDATA[第九章：三个修饰符]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/139595429</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/139595429</guid><author>khl9999666</author><pubDate>Wed, 12 Jun 2024 21:21:19 +0800</pubDate><description><![CDATA[性定义的先后顺序完成对静态属性的初始化工作。特点：抽象方法只有声明部分，没有方法的实。注意：静态方法中只能访问本类的静态成员，作用：在类加载的时候，静态代码块按照和属。特点：抽象类只能声明引用，不能创建对象。特点：静态变量基于类存在，被所有对象共。可以修饰方法：允许子类继承，但是不允许。读取该类的包名、类名、父类、属性、构。特点：只允许一次赋值，不允许修改。修饰的属性称为静态属性、静态变。位置：定义在类以内，方法以外，被。先进行类加载，再完成对象的创建。中，一个类进行一次类加载。]]></description><category></category></item><item><title><![CDATA[第八章：面向对象的三大特性(封装、继承、多态)]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/139595299</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/139595299</guid><author>khl9999666</author><pubDate>Tue, 11 Jun 2024 11:57:02 +0800</pubDate><description><![CDATA[表相同，但是返回值类型不同的方法，则编译报错。对象，而且默认使用父类中无参数的构造方法完成。方法的覆盖：子类中定义和父类中相同的方法。子类的方法名、形参列表、返回值类型必须和。子类的访问修饰符，和父类相同或是比父类更。如果子类覆盖了父类中方法，则优先使用子类。一个子类只能有一个直接的父类，但是可以有。使用父类型的引用调用属性或是方法，只能调。如果子类覆盖了父类中方法，则优先使用子类。父类型的引用赋值给子类型的引用，需要强制。子类型的引用 赋值给父类型的引用，无需强。多态：父类型的引用存储不同子类型的对象。]]></description><category></category></item><item><title><![CDATA[第七章：面向对象]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/139595084</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/139595084</guid><author>khl9999666</author><pubDate>Tue, 11 Jun 2024 11:52:45 +0800</pubDate><description><![CDATA[作为引用的初始化数据，代表空地 址，但是如果使用存储null。数的构造方法只能一个，可以同时定义多个有参数。中提供了有参数的构造方法，则默认的构造方法不。理解：一个类中可以定义多个同名的方法，但是。使用：根据调用时，传递的实际参数决定调用哪。相同类型的引用之间可以相互赋值，传递的是对。对象的属性：代表对象有什么特征，对应静态。对象的方法：代表对象能做什么，对应动态的。计算机中，使用类进行区分不同类别对象，用。构造方法不能手动调用，在创建对象时，被调。在创建对象时，根据传递的实际参数，决定具。]]></description><category></category></item><item><title><![CDATA[第六章：数组]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/139594896</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/139594896</guid><author>khl9999666</author><pubDate>Tue, 11 Jun 2024 11:44:27 +0800</pubDate><description><![CDATA[System.out.println("数组的长度 为："+a.length);数组：一次性的定义多个同类型的变量，可以存。数组类型的变量，存储是数组内存在空间的首地。排序：将数组中元素按照一定的排序顺序进行存。操作数组时，给定的下标不在合理范围内，编。创建一个更大空间的新数组，通常为原数组的。冒泡排序：每次将相邻的两个元素进行一一比。将原数组的内容进行一一赋值到新的数组中。数组的重要因素：数据类型、数组的长度。对数组元素进行一一 ，称为数组的遍历。将原数组的内容一一赋值新数组。分配空间：确定数组的长度。]]></description><category></category></item><item><title><![CDATA[第五章：函数]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/137891500</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/137891500</guid><author>khl9999666</author><pubDate>Tue, 11 Jun 2024 11:38:26 +0800</pubDate><description><![CDATA[代表函数有返回值，函数必须给调用者返回值对应。调用的函数内部代码，被调用函数执完毕之后，带。调用者必须提供必要的数据，才能使函数完。成相应的功能，调用者和函数之间交互的数据，理解：函数和调用者之间的一种数据交互，调用。函数的嵌套调用：被调用的函数内部，又调用了。一个出口，否则出现无穷递归，最终运行报错，注意：函数名 ，望文生义，采用驼峰命名法。多数情况下，函数与调用者之间需要数据的交。形式参数：简称形参，函数和调用者之间的一。实际参数：简称实参，函数调用时，传递的数。]]></description><category></category></item><item><title><![CDATA[第四章：循环节构]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/137889665</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/137889665</guid><author>khl9999666</author><pubDate>Wed, 17 Apr 2024 22:06:02 +0800</pubDate><description><![CDATA[1.循环：通过某个条件，重复并且有规律的执行一段代码2.循环组成结构：循环变量的初始化，循环条件，循环变量的改变，循环体3.循环分量：whilie循环,do...while循环,for循环。]]></description><category></category></item><item><title><![CDATA[第三章：分支结构]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/137835383</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/137835383</guid><author>khl9999666</author><pubDate>Tue, 16 Apr 2024 19:02:26 +0800</pubDate><description><![CDATA[1.基本if结构：（1）语法：if（判断条件/布尔表达式）{//语法（2）执行原理：如果判断条件成立，则执行{}中的语句2.基本if结构2（1）语法：if（判断条件/布尔表达式）{//语句1}else{//语句2（2）执行原理：如果if条件成立，则执行语句1，否则执行语句23.多重的if结构（1）语句：if（判断条件1）{//语句1}else if（判断条件2）{//语句2}else if（判断条件3）{//语句3}else {//语句n。]]></description><category></category></item><item><title><![CDATA[第二章：变量，数据类型，运算符，表达式]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/136816465</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/136816465</guid><author>khl9999666</author><pubDate>Tue, 16 Apr 2024 18:30:27 +0800</pubDate><description><![CDATA[数据类型 变量名1，变量名2=值，变量3；]]></description><category></category></item><item><title><![CDATA[Java语言程序设计1]]></title><link>https://blog.youkuaiyun.com/khl9999666/article/details/136321625</link><guid>https://blog.youkuaiyun.com/khl9999666/article/details/136321625</guid><author>khl9999666</author><pubDate>Mon, 18 Mar 2024 17:47:34 +0800</pubDate><description><![CDATA[jdk：JAVA开发的必要工具jdk1.5版本，更名为jdk5.0添加新特性：泛型，增强的for等JAVA发展方向分为                              【记住】JavaSE：Java语言核心基础JacaEE：企业开发应用JavaME：通信相关。]]></description><category></category></item></channel></rss>