<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Webstudyloser的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Webstudyloser</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Webstudyloser]]></copyright><item><title><![CDATA[【个人笔记】C#基础——值类型和引用类型]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131972630</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131972630</guid><author>Webstudyloser</author><pubDate>Fri, 28 Jul 2023 10:28:45 +0800</pubDate><description><![CDATA[———————————————————分割线————————————————————值类型 和 引用类型 存储在的 内存区域 是不同的 存储方式是不同的。引用类型的相互赋值是让两者指向同一个值（内容），它变我也变。值类型在相互赋值时，把内容拷贝给了对方，它变我不变。把以上 学过的 变量类型 分成 值类型和引用类型。所以就造成了 他们在使用上的区别。]]></description><category></category></item><item><title><![CDATA[[个人笔记]C#基础_复杂数据类型——数组之“交错数组”]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131951754</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131951754</guid><author>Webstudyloser</author><pubDate>Thu, 27 Jul 2023 09:12:48 +0800</pubDate><description><![CDATA[1、变量类型[ ] [ ]   交错数组名;2、变量类型[ ] [ ]   交错数组名  =  new   变量类型[ 行数 ] [ ]; 3、变量类型[ ] [ ]   交错数组名  =  new   变量类型[ 行数 ] [ ] {一维数组1，一维数组2，…一维数组m };4、变量类型[ ] [ ]   交错数组名  =  new   变量类型[ ] [ ] {一维数组1，一维数组2，…一维数组m };5、变量类型[ ] [ ]   交错数组名  =  {一维数组1，一维数组2，…一维数组m }; 行：]]></description><category></category></item><item><title><![CDATA[[个人笔记]C#基础_复杂数据类型——数组之“二维数组”]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131859932</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131859932</guid><author>Webstudyloser</author><pubDate>Fri, 21 Jul 2023 21:46:43 +0800</pubDate><description><![CDATA[与一维数组相比，多了“列索引”，有点像表格有行列的感觉。]]></description><category></category></item><item><title><![CDATA[[个人笔记]C#基础_复杂数据类型——数组之“一维数组”]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131800924</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131800924</guid><author>Webstudyloser</author><pubDate>Wed, 19 Jul 2023 11:11:09 +0800</pubDate><description><![CDATA[数组是存储一组相同类型数据的集合数组分为一维、多维、交错数组一般情况下，一维数组就简称为数组1、变量类型[ ]  自定义数组名;此方法只是申明了一个数组名称，并未在内存中实际“开房” 2、变量类型[ ] 数组名 = new 变量类型[数组的长度];“数组的长度”就意味着数组的“房间”个数，且默认值为定义的变量类型的默认值 3、变量类型[ ] 数组名 = new 变量类型[数组的长度]{变量1,变量2,变量3…变量n}; 在申明方法2的基础上，添加中括号{}以定义数组内具体的每一项的值，注意内容（变量）个数要]]></description><category></category></item><item><title><![CDATA[项目调试笔记]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131656310</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131656310</guid><author>Webstudyloser</author><pubDate>Tue, 11 Jul 2023 11:18:47 +0800</pubDate><description><![CDATA[光标点在要打断点的那行代码上，按F9快捷打断点。断点调试可以让你理清代码逻辑，排查代码bug。]]></description><category></category></item><item><title><![CDATA[随机数笔记]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131648049</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131648049</guid><author>Webstudyloser</author><pubDate>Mon, 10 Jul 2023 21:27:34 +0800</pubDate><description><![CDATA[另一种是输入两个值，a,b，分别指生成的随机数范围左端点和右端点的值，注意和输入一个值一样，右端点始终取不到b，而是（b-1）;上图：先用int变量i来存储随机数，然后Next()方法生成随机数，里面可以传值。一种是只输入一个值，假如输入的是n，则随机数范围是（0 ~ n-1）;Random 随机数变量名 = new Random();]]></description><category></category></item><item><title><![CDATA[控制台相关]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131617682</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131617682</guid><author>Webstudyloser</author><pubDate>Sat, 08 Jul 2023 23:27:30 +0800</pubDate><description><![CDATA[注意：控制台光标的坐标如何看？把控制台看作一个平面二维坐标系，对于光标坐标来说，控制台左上角为原点0，右侧是x轴正方向，下方是y轴正方向，一定要分清楚。ReadKey()方法里面是可以传参的，如果传入一个“true”的值，则控制台不会显示用户输入的内容。2、 设置控制台大小。false：光标隐藏。]]></description><category></category></item><item><title><![CDATA[笔记_17 循环语句——for循环]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131524391</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131524391</guid><author>Webstudyloser</author><pubDate>Tue, 04 Jul 2023 22:26:55 +0800</pubDate><description><![CDATA[—>  生效过后下一步 ——> 打印i（此时i=0）——>第一次打印完之后 ——> 执行i++语句 ——> 然后不再执行第一个空里的代码（int i = 0;） ——> 直接进入条件判断（i < 10;执行完循环语句块中的代码后，最后才执行第三个空的代码（变量自增减）第二个空（条件表达式）：表明进入循环的条件，是一个bool结果。每次进入循环之前，都会先判断第二空中的条件，满足才会进入循环。第一次进入循环时才会调用第一个空的代码（声明变量代码）总结：for循环的三个空甚至可以都空着，可以按需求填写。]]></description><category></category></item><item><title><![CDATA[笔记_16 循环语句——do while语句]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131523641</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131523641</guid><author>Webstudyloser</author><pubDate>Mon, 03 Jul 2023 21:08:49 +0800</pubDate><description><![CDATA[依旧是从上往下执行代码，while括号里的条件如果是false就会跳出循环（do里面的代码块），do while循环运行起来至少会运行一次循环逻辑。注意，continue关键字是跳转到while判断处，所以上面例子检测到false，故循环运行一次结束。do while循环是先斩后奏，先至少执行一次循环语句块中的逻辑，再判断是否继续。break和continue关键字也可以使用。while循环是先判断条件，再执行。三、嵌套使用：可以嵌套使用。]]></description><category></category></item><item><title><![CDATA[笔记_15 循环语句——while语句]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131483679</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131483679</guid><author>Webstudyloser</author><pubDate>Sat, 01 Jul 2023 19:07:44 +0800</pubDate><description><![CDATA[break在switch中的作用和while循环中的作用有异曲同工之妙。bool类型的值可以用逻辑运算符、条件运算符、算数运算符结合（只要结果是bool值就行）注意：break和continue主要是和循环配合使用的，和if语句无关。这种情况：需要注意break是和switch配套使用的。不仅可以嵌套if、switch、还可以嵌套while。让顺序执行的代码可以不停的循环执行某一代码块的内容。b2变量反复被声明，后面的while语句失去意义。循环语句是让代码可以被重复执行。作用：控制循环逻辑的关键词。]]></description><category></category></item><item><title><![CDATA[笔记_14 条件分支语句——switch语句]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131469009</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131469009</guid><author>Webstudyloser</author><pubDate>Fri, 30 Jun 2023 09:29:02 +0800</pubDate><description><![CDATA[注意：case按需求可以有无数个，常量只能是一个数值，不能去写一个范围或者条件运算符，逻辑运算符，switch只判断变量是否等于某一个固定值。不写case后面配对的break就叫做贯穿，满足1，3，4，2其中任意一个条件就会执行之后的代码。作用：满足某些条件时做的事情是一样的，就可以使用贯穿。else语句的else。三、default可省略。让顺序执行的代码产生分支。]]></description><category></category></item><item><title><![CDATA[笔记_13 条件分支语句——if语句]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131462634</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131462634</guid><author>Webstudyloser</author><pubDate>Thu, 29 Jun 2023 19:35:25 +0800</pubDate><description><![CDATA[作用：产生n条分支，多条道路选择，最先满足其中的一条条件就做什么。作用：产生两条分支支路，满足条件做什么，不满足做什么。二、第一个分支语句——if语句。作用：满足条件时多执行一些代码。让顺序执行的代码产生分支。]]></description><category></category></item><item><title><![CDATA[笔记_12 三目运算符]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131444562</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131444562</guid><author>Webstudyloser</author><pubDate>Wed, 28 Jun 2023 20:45:26 +0800</pubDate><description><![CDATA[第一个空位始终是结果为bool类型的表达式可以是bool变量、条件表达式 、逻辑运算符表达式。关键信息：bool类型？bool类型为真返回内容：bool类型为假返回内容；注意：三目运算符会有返回值，这个返回值类型必须一致，并且必须使用。第二三个空位什么表达式都可以，只要保证他们的结果类型是一致的就行。固定语法：空位？套路：3个空位加2个符号。]]></description><category></category></item><item><title><![CDATA[笔记_11 位运算符]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131439818</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131439818</guid><author>Webstudyloser</author><pubDate>Wed, 28 Jun 2023 16:53:00 +0800</pubDate><description><![CDATA[位运算：数值先转换为二进制，位与左右两边的数值拿去对位，有0则0，得出的一串数值再转回十进制，得到数值。连接两个数值进行位运算，将数值转为二进制，然后对位运算，有0则0。位运算符主要是用数值进行计算，将数值转换为二进制再进行位运算。写在数值前面，将数值转为二进制，对位运算，0变1，1变0。注意：多个数值进行位运算，没有括号时从左往右依次计算。让一个数的二进制进行左移和右移。对位运算，相同为0.不同为1。打印结果就是3（011）右移几位，右边去掉几个数。五、左移<<和右移>>]]></description><category></category></item><item><title><![CDATA[笔记_10 逻辑运算符]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131426658</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131426658</guid><author>Webstudyloser</author><pubDate>Wed, 28 Jun 2023 09:54:29 +0800</pubDate><description><![CDATA[逻辑运算符优先级低于算数运算符和条件运算符（逻辑非除外）注意：逻辑非的优先级较高，所以如果与条件运算符一起用，条件式子一般要加括号。（非）优先级最高，&&（与）优先级高于||（或）注意：逻辑运算符优先级低于条件运算符和算数运算符。逻辑运算符是对bool类型的值进行逻辑运算。打印结果分别是false和true。对一个bool值进行取反，五、逻辑运算符的短路规则。四、混合使用优先级问题。]]></description><category></category></item><item><title><![CDATA[笔记_09 条件运算符]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131425976</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131425976</guid><author>Webstudyloser</author><pubDate>Tue, 27 Jun 2023 22:31:25 +0800</pubDate><description><![CDATA[在程序里面，纯比较不用结果是没有任何意义的，条件运算符比较的结果是bool类型的值。（二）特殊类型char、string、bool只能同类型进行 == 和!注意：条件运算符一定存在左右两边的内容（左边内容 条件运算符 右边内容）注意：char类型比较特殊，因为它可以隐式转换为某些数值类型，所以。如果比较的条件满足那就返回true，不满足返回false（重点）（一）不同数值类型之间可以随意进行条件运算符比较。一、条件运算符：用于比较两个变量或常量的符号。（一）变量和变量比较。（三）数值和数值比较。]]></description><category></category></item><item><title><![CDATA[笔记_08 字符串拼接]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131412160</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131412160</guid><author>Webstudyloser</author><pubDate>Tue, 27 Jun 2023 21:37:06 +0800</pubDate><description><![CDATA[然后，分别加号到底是用来作为拼接符还是算数符，就看算式中是否存在string类型的变量，只要有一个string类型的变量在“算式”中，那么从那一个string类型的变量开始，后面其余非string类型的变量才会调用Tosting方法（补充说明）注意：string类型的变量由于没办法进行算术运算，所以加号在里面的作用是拼接符号，而复合运算符也变为拼接的功能，然后无论有没有加双引号，等式右边的变量值都会自动调用ToString方法。注意：待拼接的内容里的拼接内容要用占位符代替{数字（0~n）}]]></description><category></category></item><item><title><![CDATA[笔记_07 算数运算符]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131405459</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131405459</guid><author>Webstudyloser</author><pubDate>Mon, 26 Jun 2023 21:54:32 +0800</pubDate><description><![CDATA[注意：复合运算符只能进行一种运算，不能混合运算（一个运算符加一个等号=）如果想用浮点数来存储数值，在运算中一定要有浮点数的特征（加f）（3）初始化时就运算，先算右侧结果，再赋给左侧变量。（2）乘除取余优先级高于加减，先算乘除取余后算加减。（1）用自己计算，先算右侧结果，再赋值给左侧变量。（3）括号可以改变优先级，优先计算括号里面的内容。先看右侧，再看左侧，把右侧的值赋值给左侧的变量。（2）连续运算，先算右侧结果，再赋值给左侧变量。（1）优先级是指在混合运算中的运算顺序。四、算数运算符的复合运算符。]]></description><category></category></item><item><title><![CDATA[笔记_06 异常捕获]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131385875</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131385875</guid><author>Webstudyloser</author><pubDate>Mon, 26 Jun 2023 20:56:58 +0800</pubDate><description><![CDATA[上面的代码块执行，如果try块里的代码出现异常，程序不会卡死，会进而运行catch代码块里的代码之后，结束程序（上例中输入字符串时会报错）避免当代码报错时造成程序卡死的情况。]]></description><category></category></item><item><title><![CDATA[笔记_05 类型转换]]></title><link>https://blog.youkuaiyun.com/Webstudyloser/article/details/131357933</link><guid>https://blog.youkuaiyun.com/Webstudyloser/article/details/131357933</guid><author>Webstudyloser</author><pubDate>Sat, 24 Jun 2023 11:14:34 +0800</pubDate><description><![CDATA[char：其它类型不能隐式转换为char类型，但char类型可以隐式转换为部分整数和浮点数类型，因为char类型是一个16位无符号整数，取值范围为0~65535，所以它可以隐式转换比它宽度更大的数值类型，如int、long、ushort、ulong等。类型转换就是不同变量类型之间的相互转换，隐式转换的基本规则就是不同类型之间自动转换，大范围装小范围。可以装，但有符号的存储范围一定要涵盖在无符号的存储范围内。double——>float——>整数——>char。(隐式转换了，大范围装小范围)]]></description><category></category></item></channel></rss>