<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yys0628的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yys0628</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yys0628]]></copyright><item><title><![CDATA[17、网络编程]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124143707</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124143707</guid><author>yys0628</author><pubDate>Wed, 13 Apr 2022 11:23:29 +0800</pubDate><description><![CDATA[一、网络通信

1、网络通信的概念







2、IP 地址







IPV4：





3、域名和端口号



注：在网络开发中，不要使用 0-1024 的端口，已经被有些程序占用了



4、网络通信协议







5、TCP/UDP







二、InetAddress 和 Socket

1、InetAddress 类



案例：






//演示InetAddress类的使用
public class Api_ {
    public static void main(]]></description><category></category></item><item><title><![CDATA[16、IO流]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124049457</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124049457</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 19:51:25 +0800</pubDate><description><![CDATA[一、文件





1、创建文件






package com.yys02.file;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.IOException;


//演示创建文件
public class FileCreate {
    public static void main(String[] args) {
    }
    //方式一：new File(String pathname)
.]]></description><category></category></item><item><title><![CDATA[15、线程（基础）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124035855</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124035855</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:51:03 +0800</pubDate><description><![CDATA[一、线程

1、概念介绍







2、单线程和多线程





3、并发和并行







二、线程基本使用

1、创建线程的两种方式







（1）案例1：继承 Thread 类



注：在多线程编程里面，不是main方法结束了，就意味着进程就结束了


//演示通过继承 Thread 类创建线程
public class Thread01 {
    public static void main(String[] args) throws InterruptedException {
]]></description><category></category></item><item><title><![CDATA[14、泛型]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124035697</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124035697</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:47:18 +0800</pubDate><description><![CDATA[一、泛型



1、引出泛型











2、泛型介绍



可以理解为：泛型就是可以表示数据类型的一种数据类型。


public class Generic01 {
    public static void main(String[] args) {
        //注意：特别强调：E 具体的数据类型在定义Person对象的时候指定，即在编译期间，就确定 E 是什么类型
        Person&lt;String&gt; person = new Person&lt;String]]></description><category></category></item><item><title><![CDATA[13、集合]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124035522</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124035522</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:42:52 +0800</pubDate><description><![CDATA[一、集合





二、集合的框架体系（必背）

主要分两大类（必背）











单双列集合的区别







三、Collection 方法

1、Collection 接口实现类的特点





注：list.add(10); 等价于list.add(new Integer(10)); 其余的同理



2、Collection 接口遍历元素方式1---使用Iterator（迭代器）









案例：







3、Collection 接口遍历元素方式2--- for 循环增]]></description><category></category></item><item><title><![CDATA[12、常用类]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124035202</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124035202</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:37:54 +0800</pubDate><description><![CDATA[一、包装类

1、八大常用包装类











2、包装类和基本数据的转换




//演示int&lt;--&gt;Integer 的装箱和拆箱
//jdk5前是手动装箱和拆箱
//手动装箱
int n1 = 100;
Integer integer = new Integer(n1);
Integer integer1 = Integer.valueOf(n1);
//手动拆箱
int i = integer.intValue();


//jdk5以后就可以自动装箱和自动拆箱
int n2 .]]></description><category></category></item><item><title><![CDATA[11、异常（Exception）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124035030</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124035030</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:28:57 +0800</pubDate><description><![CDATA[一、异常

1、异常介绍



2、异常体系图（重要）









3、异常处理



（1）try-catch-finally





(2) throws



注：JVM 处理异常 1、输出异常信息 2、退出程序

 如果程序员没有显示处理异常，默认得就是 throws



4、try-catch-finally








public class TryCatchExercise01 {
    public static void main(String[] args)...]]></description><category></category></item><item><title><![CDATA[10、枚举和注解]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124034548</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124034548</guid><author>yys0628</author><pubDate>Fri, 08 Apr 2022 10:13:20 +0800</pubDate><description><![CDATA[一、枚举





1、枚举的两种实现方式



（1）自定义类实现枚举







（2）enum关键字实现枚举



如果有多个常量（对象），使用对象间隔

如：（注： 使用 enum 来实现枚举，要求将定义常量的对象写在最前面 ）


SPRING("春天", "温暖"),WINTER("冬天", "寒冷"),SUMMER("夏天", "炎热"),AUTUMN("秋天", "凉爽");




2、enum 关键字实现枚举注意事项





3、enum 常用方法





4、enum 实现接口
]]></description><category></category></item><item><title><![CDATA[泰坦尼克训练数据集]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/124009409</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/124009409</guid><author>yys0628</author><pubDate>Thu, 07 Apr 2022 11:03:07 +0800</pubDate><description><![CDATA[链接：https://pan.baidu.com/s/175zFJE1NS2QoSP8P1omo_g
提取码：t1k8
]]></description><category></category></item><item><title><![CDATA[9、面向对象编程（高级）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123885315</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123885315</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 22:29:16 +0800</pubDate><description><![CDATA[一、类变量/静态变量和类方法和静态方法

1、什么是类变量/静态变量

注：



1、静态变量是被对象共享的 2、因此不影响对静态对象的使用









2、类变量的使用细节









3、类方法/静态方法







4、类方法/静态方法注意事项









二、mian 方法

1、mian语法说明







三、代码块

1、代码块的基本介绍









2、代码块的使用细节



注意：第二点





注：第六点很重要













四、单例设计模式
]]></description><category></category></item><item><title><![CDATA[8、面向对象编程（中级）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123884507</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123884507</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 22:06:55 +0800</pubDate><description><![CDATA[一、包

1、包的三大作用

（1）区分相同名字的类 （2）当类很多时，可以很好的管理类 （3）控制访问范围

2、包的基本语法

例：package com.hspedu;

说明：1、package 关键字，表示打包 2、com.hspedu 表示包名

3、包的本质

包的本质实际上就是创建不同的文件夹/目录来保存类文件

4、包的命名即规范





5、包的注意事项和细节









二、访问修饰符

1、基本介绍



注：必背



注：只有默认和public才能修饰类

这里的子类指的]]></description><category></category></item><item><title><![CDATA[7、面向对象编程（基础）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123884247</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123884247</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 21:46:22 +0800</pubDate><description><![CDATA[退出方法用 return

注：完成方法题的思路

1、方法的返回类型是什么？

2、方法的名字是什么？

3、方法的形参是什么？

4、方法体是什么？






// 使用OOP面向对象解决
    // 实例化一只猫[创建一只猫对象]
    // 1、new Cat() 创建一只猫
    // 2、Cat cat1 = new Cat();  把创建的猫赋给 cat1
    // 3、cat1、cat2 就是一个对象
    Cat cat1 = new Cat();
    cat1.name]]></description><category></category></item><item><title><![CDATA[6、数组、排序和查找]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123864835</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123864835</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 10:19:24 +0800</pubDate><description><![CDATA[一、数组（array）

介绍：数组可以存放多个同一类型的数据。数组也是一种数据类型，是引用类型

即：数（数据）组（一组）就是一组数据



1、数组的创建

如：

//1、 double[] 表示是double类型的数组，数组名是num01

// 2、{3, 4, 6, 8.7, 3.4} 表示数组的值/元素， 依次表示数组的第几个元素（从0开始）

// 3、可用 for 循环遍历

// 4、[] 中括号可以写在数组名后 如：double num[] = {3, 4, 6, 8.7, 3.4};]]></description><category></category></item><item><title><![CDATA[5、控制结构（循环是重点）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123864680</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123864680</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 10:12:52 +0800</pubDate><description><![CDATA[一、顺序控制

程序从上到下逐行地执行，中间没有任何判断和跳转。



二、分支控制 if-else

分支控制：让程序有选择的执行，分支控制有三种，1、单分支 2、双分支 3、多分支



1、单分支





2、双分支





双分支流程





3、多分支



特别说明：

（1）多分支可以没有else，如果所有的表达式都不成立，则一个执行入 口都没有

（2）如果有else，如果所有的条件表达式都不成立，则默认执行else代码块





多分支流程图（重要）





4、嵌套分支



]]></description><category></category></item><item><title><![CDATA[4、进制、位运算、原码、反码、补码（重点）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123864635</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123864635</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 10:08:42 +0800</pubDate><description><![CDATA[一、进制的转化（基本功）





























二、位运算

位运算符









三、原码、反码、补码（重点）




]]></description><category></category></item><item><title><![CDATA[3、标识符的命名规则和规范键盘输入]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123864514</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123864514</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 10:04:47 +0800</pubDate><description><![CDATA[Scanner类表示简单文本扫描器，在java.util包

步骤：

1、引入/导入 Scanner类所在的包

2、创建 Scanner 对象，new 创建一个

3、接收用户的输入

Scanner myScanner = new Scanner(System.in); //new 一个Scanner类的对象，命名为myScanner

System.out.println("请输入名字");

String name = myScanner.next(); //表示接收用户的输入

...]]></description><category></category></item><item><title><![CDATA[2、运算符]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123864212</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123864212</guid><author>yys0628</author><pubDate>Thu, 31 Mar 2022 10:03:23 +0800</pubDate><description><![CDATA[一、运算符介绍

运算符是一种特殊的符号，用以表示数据的运算、赋值和比较等。

1、算术运算符

2、赋值运算符

3、关系运算符（比较运算符）

4、逻辑运算符

5、位运算符（需要二进制基础）

6、三元运算符



二、算术运算符

算数运算符一览：



"%"取模的本质是，a % b = a - a / b * b


System.out.println(10 %3 ); //1
System.out.println(-10 % 3); //-1 
System.out.println(10 %]]></description><category></category></item><item><title><![CDATA[1、变量(API文档：www.matools.com）]]></title><link>https://blog.youkuaiyun.com/yys0628/article/details/123845403</link><guid>https://blog.youkuaiyun.com/yys0628/article/details/123845403</guid><author>yys0628</author><pubDate>Wed, 30 Mar 2022 14:29:02 +0800</pubDate><description><![CDATA[概念：变量是程序的基本组成单位，变量有三个基本要素（类型+名称+值）

如：int a = 1; //定义了一个变量，类型int整型，名称为a，值为1

变量使用的基本步骤

(1)声明变量

int a;

(2)赋值

a = 60; //在计算机里应该读作，把60赋给a

(3)使用System.out.println(a);

(通常一步完成 [ int a = 60; ] )



变量使用的注意事项

1.变量表示内存中的一个存储区域 [不同的变量，类型不同，占用的空间大小不同，比如: int ]]></description><category></category></item></channel></rss>