<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Syntactic_tang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Syntactic_tang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Syntactic_tang]]></copyright><item><title><![CDATA[JAVA虚拟机详细解释]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/130337081</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/130337081</guid><author>Syntactic_tang</author><pubDate>Mon, 24 Apr 2023 10:24:27 +0800</pubDate><description><![CDATA[https://www.zhihu.com/search?type=content&q=java%E8%99%9A%E6%8B%9F%E6%9C%BA]]></description><category></category></item><item><title><![CDATA[Day02CSS层叠样式表]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756412</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756412</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 19:03:00 +0800</pubDate><description><![CDATA[CSS层叠样式表
回顾
1、HTML概述
	Hyper Text Markup Language 超文本标记语言
	作用:创建网页文档，包含文字、图片、链接、音频、视频等。
2、HTML的常用基本标签
	结构标签: html   head  title  meta  body
	排版标签: &lt;br/&gt; &lt;p&gt;&lt;/p&gt; &lt;hr/&gt;  注释&lt;!--...]]></description><category></category></item><item><title><![CDATA[Day01 HTML]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756388</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756388</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 19:01:27 +0800</pubDate><description><![CDATA[HTML
回顾
第一周:
	1 java基础：变量、常量、数据类型、运算符
	2 选择语句  if  switch、循环语句 while   do...while   for
	3 方法  方法的声明、调用、递归算法
第二周: 
	1 数组：一维数组、二维数组  属于引用类型  栈   堆  工具类 Arrays
	2 面向对象: 封装  继承  多态
	3 抽象类和接口
	4 内部类和设计模式
...]]></description><category></category></item><item><title><![CDATA[Day22 网络编程]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756357</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756357</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:55:03 +0800</pubDate><description><![CDATA[Day22 网络编程
第一节：什么是计算机网络

什么是网络：
由点和线组成，表示诸多对象间的相互联系
什么是计算机网络：
为实现资源共享和信息传递，通过通信线路连接起来的若干主机（Host）
互联网：（Internet）点与点相连
万维网：（WWW – World Wide Web）端与端相连
物联网：（ IoT - Internet of things） 物与物相连
网络编程：让计算机与计算机...]]></description><category></category></item><item><title><![CDATA[Day21 I/O框架]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756349</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756349</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:53:58 +0800</pubDate><description><![CDATA[Day21 I/O框架
第一节：流的概念

内存与存储设备之间传输数据的通道
数据需要借助流来传输

1.1流的分类
按方向（重点）
输入流：将&lt;存储设备&gt;中的内容读入到&lt;内存&gt;中
输出流：将&lt;内存&gt;中的内容写入到&lt;存储设备&gt;中。

按单位：
字节流：以字节为单位，可以读写所有数据 。

字符流：以字符为单位，只能读写文本数据 。


按功能：
节点...]]></description><category></category></item><item><title><![CDATA[Day19-20多线程]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756319</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756319</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:53:14 +0800</pubDate><description><![CDATA[多线程
第一节 进程和 线程
1.1 进程的介绍
	是一个程序的运行状态和资源占用（内存，CPU）的描述
	进程是程序的一个动态过程,它指的是从代码加载到执行完毕的一个完成过程
	
	进程的特点：
		a.独立性：不同的进程之间是独立的，相互之间资源不共享（举例：两个正在上课的教室有各自的财产，相互之间不共享）
		b.动态性：进程在系统中不是静止不动的，而是在系统中一直活动的
		c.并发性：多...]]></description><category></category></item><item><title><![CDATA[Day18 异常]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756275</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756275</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:43:36 +0800</pubDate><description><![CDATA[Day18 异常
本章任务

1.异常的分类
2.异常的传递
3.异常的处理
4.try{} catch{} finally{}
5.带有异常声明的方法重写

一、异常的概念
在程序执行过程出现特殊情况叫做异常


异常处理的必要性：任何程序都可能存在大量的未知问题、错误；如果不对这些问题进行处理，则可能导致程序的中断、造成不必要的损失。

二、 异常的分类

Throwable：可抛出的，一切错...]]></description><category></category></item><item><title><![CDATA[集合]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756263</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756263</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:42:58 +0800</pubDate><description><![CDATA[一、Set接口
4.1Set接口

特点：无序，无下标，不可以重复

4.2常用方法




方法名
描述




add(E e)
确保此 collection 包含指定的元素（可选操作）。


addAll(Collection&lt;? extends E&gt; c)
将指定 collection 中的所有元素都添加到此 collection 中（可选操作）。


clear()
移除此 ...]]></description><category></category></item><item><title><![CDATA[Day 13 Java集合]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756251</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756251</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:41:52 +0800</pubDate><description><![CDATA[Day 13 Java集合
一、概念

集合和数组一样，也是一个容器，但集合的长度不定，可以向集合中任意添加元素，且集合中元素的类型也不固定

二、 集合的框架结构


三、Collection接口详解
3.1Collection接口中常用方法




方法名
描述




add(E e)
确保此 collection 包含指定的元素（可选操作）。


addAll(Collection&lt;...]]></description><category></category></item><item><title><![CDATA[Day15 object、包装类、String]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756242</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756242</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:40:41 +0800</pubDate><description><![CDATA[Day15 object、包装类、String
一、equals（）方法

指定某个对象和当前对象是否"相等"（地址）
重写后，可以比较两个对象内容是否相等

	String s1 = new String("abc");
	String s2 = new String("abc");
	System.out.println(s1==s2);//new表示在堆中开辟新的空间存储数据，双等号比较的是...]]></description><category></category></item><item><title><![CDATA[Day13  接口]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756238</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756238</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:39:55 +0800</pubDate><description><![CDATA[Day13  接口
生活中的接口

USB接口，插座口
Usb接口，需要满足接口的厚度和宽度
​					遵守磁片的个数
插座      插头满足插座的个数
​              电压、电流等。

4.2概念

接口是一种能力和约定
​	1、接口的定义：代表某种能力
​	2、方法的定义：能力的具体要求
接口可以多实现，用于扩充子类的能力。

1.1接口特点

与抽象类不同
1、接口不能创建...]]></description><category></category></item><item><title><![CDATA[Day12static、final、abstract]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756229</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756229</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:38:14 +0800</pubDate><description><![CDATA[Day12     static、final、abstract
一、static（静态）
1.1概念

标识类级别的成员；//动态为实例级别  //静态为类级别

1.2静态属性

全类共有的属性，不会随着某个对象的改变而改变   比如：圆周率
静态属性优先于对象，不依赖对象，可以使用类名调用静态属性
代码：
public class Person{
	static int a = 5;
}
pu...]]></description><category></category></item><item><title><![CDATA[Day11Super和多态]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756221</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756221</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:37:06 +0800</pubDate><description><![CDATA[Super和多态
第一节：方法的重写：

产生继承关系后，父类的方法无法满足子类需求时，子类可以定义和父类完全相同的方法，来满足自己的功能
称之为方法的覆盖(override)

方法覆盖的语法：

class Student{
	String name;
	String sex;
	public void study(){
		
	}
}
//产生继承关系后，xxx类继承过来一个方法study
...]]></description><category></category></item><item><title><![CDATA[Day10  面向对象的三大特性]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756218</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756218</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:36:17 +0800</pubDate><description><![CDATA[Day10  面向对象的三大特性
第一节：封装

尽可能的隐藏类的内部实现细节，修改属性的修改和访问权限。
把赋值过滤的语句存放在指定的类的内部方法里。

1.1实现封装
1.属性修饰符修改为  private//私有
2.为private修饰的私有属性，提供公开的访问方法  set（赋值）/get（取值）
	
	class Dog{
		private String breed;
		priva...]]></description><category></category></item><item><title><![CDATA[day8]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756194</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756194</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:33:33 +0800</pubDate><description><![CDATA[Day 8 面向对象：
第一节：什么是程序？

是一组有序指令的集合
模拟现实世界，解决现实问题。

软件工程师眼中的世界：  万物皆对象！
1.2什么是对象？

面向对象思想：OOP
–一切客观存在的事物都是对象。    万物皆对象。
–能描述（看得见、摸得到的）
–任何对象都具备自己的特征和行为。

1.3对象的组成
对象是由：

					特征：也称为属性。一般为名词。代表对象有什么

		...]]></description><category></category></item><item><title><![CDATA[Day6数组]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756178</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756178</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:32:12 +0800</pubDate><description><![CDATA[Day6   数组
第一节：数组的概念

一组连续的存储空间，存储多个相同数据类型的值

1.1数组的特点：
1、长度固定。    当创建的数组分配长度后，则该数组长度固定不变
2、类型相同      数组在创建初给定的类型，则数组当中存放的数据一定是该类型、统一

1.2数组的创建
一、声明并分配空间
1.2.1先声明、再分配空间
​		例：
int[] a；
a = new int[5];
/...]]></description><category></category></item><item><title><![CDATA[05函数]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756162</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756162</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:29:52 +0800</pubDate><description><![CDATA[Day5     函数
一、函数的概念：

实现特定功能的一段代码，可反复使用

语法
public static void 函数名称(){
	//逻辑代码
}
将需要在多个地方重复使用的一段代码，存放在函数里

定义的位置：

定义在类的内部，main函数的外部，与main函数是并列关系

二、函数的调用

在需要执行函数的位置，通过函数名称进行调用
注意：在调用函数时，优先执行调用的函数内部代...]]></description><category></category></item><item><title><![CDATA[03选择结构&分支结构]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756157</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756157</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:29:06 +0800</pubDate><description><![CDATA[选择结构 and 分支结构
第一节：if选择结构
语法：
if(布尔表达式){
	//代码块
}
后续代码。。。
执行流程：
先判断布尔表达式
结果为true，执行代码块，然后执行后续代码
结果为false，不执行代码块，执行后续代码

if-else
if(布尔表达式){
    //代码块1
}else{
    //代码块2
}
后续代码。。。
执行流程：
先判断布尔表达式，
结果为true...]]></description><category></category></item><item><title><![CDATA[02Java语言基础]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756147</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756147</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:28:23 +0800</pubDate><description><![CDATA[Java语言基础
前置知识：

什么是内存？  内存是瞬时状态下的存储，  造价高、工业有瓶颈      高内存不具备普适性。普及
Java的JVM的内存有多少呢？  为计算机内存的1/8     不人为干预、参数设置。
bit(位)–&gt;byte(字节)–&gt;KB–&gt;MB–&gt;GB–&gt;TB–&gt;PB–&gt;ZB–&gt;YB–&gt;NB              ...]]></description><category></category></item><item><title><![CDATA[java的概述以及环境搭建]]></title><link>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756120</link><guid>https://blog.youkuaiyun.com/Syntactic_tang/article/details/103756120</guid><author>Syntactic_tang</author><pubDate>Sun, 29 Dec 2019 18:25:09 +0800</pubDate><description><![CDATA[Day1   java的概述以及环境搭建
第一节：Java的由来

1995年Sun 公司推出的程序设计语言
1996年发布JDK1.0
1999年发布J2SE（标准。开发桌面应用程序）、J2EE（企业级应用开发：web）、J2ME（游戏、机顶盒、嵌入式）
2005年改名为JavaSE、JavaEE、JavaME
2009年被Oracle收购
2011年Oracle发布JDK7.0
2014年Or...]]></description><category></category></item></channel></rss>