‫欢迎回来｡
‫在本视频中, 我们将了解数据､ 类型和变量｡
‫这就是在变量中存储数据的过程｡
‫现在让我们深入了解一下｡
‫首先, 变量可以在方法外声明, 也可以在方法内声明｡
‫如果我们在这个例子中有一个变量, 它是一个整型变量, 所以它是一个int类型的变量,
‫我们给它命名为age, 赋值为15｡
‫因此我们声明了一个int类型的变量age, 并将其值定义为15｡
‫所以我们将其赋值为15｡
‫这是一个整型变量, 如果我们现在要使用它, 我们只需要使用变量的名字,
‫在这里它会输出15.
‫所以控制台右边的线给了我们年龄, 年龄是15岁｡
‫所以我们在这里指定的值也会在这里使用｡
‫所以我们基本上存储了数据, 现在我们可以随时调用它｡
‫我们在这个main方法里面, 这是我们程序的起点.
‫顺便说一句, 我们在一个类这里｡
‫这门课叫做讲座, 这是C语言代码的一般结构｡
‫所以你有一个类, 然后你有main方法, 这是你程序的起点, 一切都从这里开始｡
‫好了, 现在让我们来看看这个｡
‫这里我们可以看到变量的值是20, 因为我们一开始是15, 和之前一样,
‫但是现在我们给它赋了一个新值｡
‫这很常见｡
‫这种事经常发生｡
‫如你所见, 我们赋予了一个新的值20｡
‫现在如果我们使用控制台右行语句打印出来, 那么我们会突然得到20的值, 而不是15的值,
‫在此之前我们有一个没有值的例子｡
‫在这个例子中, 我们有一个年龄, 我们没有赋值｡
‫所以这很可能意味着默认值将被赋值为0｡
‫这与其他编程语言不同｡
‫默认值将为null, 这很可能意味着空, 但在本例中它是零｡
‫因此如果我们现在使用控制台右行年龄, 输出将为零｡
‫那么, 如果我们在方法中声明这样一个变量会怎样呢？
‫那么情况就不同了, 因为变量end, h只在声明它的那个方法中可用.
‫而如果我们现在要用H的另一种方法, 它将是不可见的｡
‫因此, 我们不能在那里使用它, 它将导致错误｡
‫所以这是你必须记住的｡
‫如果在方法之外声明变量, 那么在何处声明变量是很重要的｡
‫所以在这里的顶部, 就在课堂上,
‫在这个例子中, 它可以在多个不同的方法中使用, 但是在这个例子中它只能在main方法中使用, 因为它是在main方法中声明的｡
‫但不仅仅是类型｡
‫我们现在已经签出了类型, 但是还有其他数据类型｡
‫让我们真实的地讨论一下不同的数据类型｡
‫首先, 我们有一个代表有符号字节的字节, 我们称之为X, 并分配了一个值120｡
‫现在, 有符号字节可以由128-127之间的值组成｡
‫所以总共有256个不同的值｡
‫而这是一个非常小的数据量｡
‫它只会存储少量数据, 但同时意味着这种数据类型不需要大量存储, 如果你想编写性能非常高的软件,
‫这是非常好的｡
‫现在还有short关键字, 它是另一种基元数据类型｡
‫在这种情况下, 它可以存储-32, 767到32, 767之间的整数｡
‫然后我们有一个整数, 它可以存储从-2, 147, 000, 000到+2, 147, 000, 000的值, 其中一些值会发生变化｡
‫所以还是只能是整数｡
‫如你所见, 数字越来越大｡
‫但如果需要存储一个非常大的数字, 该怎么办？
‫那你就用长｡
‫正如你所看到的, long可以存储一个很长的数字｡
‫在这种情况下, 从-9, 000, 000, 000亿到+9, 000, 000, 000亿｡
‫我用十亿十亿是因为我不确定这么大的数字到底是什么｡
‫所以如果你需要大的数字, 这就是你要走的路｡
‫当然, 问题是, 什么时候使用这些数据类型, 因为我们已经考虑了短字节,
‫短整数和长整数｡
‫你什么时候会用哪一个？
‫好吧, 基本上使用适合您的值的最小数据类型｡
‫所以你要存储的数据越小, 值越小, 你要使用的数据类型就应该越小｡
‫因此, 字节表示非常小的数字, 短表示较长的数字, 整数表示很长的数字, 长表示超长的数字｡
‫那么, 如果您想使用浮点值, 该怎么办？
‫有三种数据类型可用于此目的｡
‫其中之一是float数据类型｡
‫在本例中, 我们指定值为99｡ 99.
‫正如你所看到的, 我们必须在这里加上这个F, 它告诉升C, 我们正在谈论的是一个浮点值｡
‫所以如果我们不使用这个F, 那么它会把它当作一个双精度值, 我们会收到一个错误｡
‫所以在这里加上F很重要, 我们一会儿还会讨论double｡
‫因此, 这允许小数和范围从1｡ 5乘以10的-45到3次方｡ 4乘以10的38次方, 这里有7位数的精度｡
‫所以不是超级精确, 但对大多数情况来说仍然足够好｡
‫然后我们有替身｡
‫唯一的区别是这里的精度是15位｡
‫因此, 如果需要更高的精度和更大的范围, 则应使用double｡
‫如你所见, 这里没有F, 结尾也没有D｡
‫这很可能意味着我们在这里使用了double｡
‫在右边我们有一个double, 在左手我们声明一个double｡
‫所以这个代码是有效的｡
‫如果你现在在这里加上一个F, 那么你会遇到同样的问题, 就像你在创建一个float时省略了F一样｡
‫所以你必须要精确｡
‫如果您需要更高的精度和28位精度, 则可以使用小数｡
‫所以decimal数据类型又出现在原始数据类型中, 但在使用流double或decimal时要精确得多｡
‫嗯, 同样的故事｡
‫值越小, 数据类型应该越小｡
‫所以它也与性能有关｡
‫因此, 如果你想创建图形库, 或者你想写一些对处理能力有很高要求的东西, 例如,
‫在视频游戏中, 那么你就应该使用float｡
‫这也用于视频游戏中的物理, 所以在大多数真实的世界的例子中, 浮动已经足够好了｡
‫然后你会用double, 除了货币计算, 那就是你会用decimal的地方｡
‫因此, 它主要用于需要最高精确度的金融应用｡
‫现在还有其他的数据类型, 原始的, 还有这个布尔值, 它类似于一个只能有两个值的开关｡
‫所以它可能是真的, 也可能是假的｡
‫没别的了｡
‫只有那两个｡
‫然后我们有图表或字符数据类型, 它将只包含一个字母｡
‫为了赋值, 你需要在这里使用单引号｡
‫因此, 单引号开始单引号结束, 并允许单个字符文字或Unicode｡
‫所以这里你可以在这里存储任何类型的Unicode｡
‫如果需要包含多个不同字符的较长文本, 则可以使用字符串｡
‫你可以看到这里我们使用了双重代码｡
‫所以这基本上是用于文本的, 允许多个字母和Unicode在这里｡
‫现在, 让我们开始编写代码并深入了解它｡
‫哦, 别忘了给这门课打分｡