Java 学习备忘录
我开始学习Java,所以写下备忘录。
与Ruby不同,使用变量时需要声明类型,还有很多修饰符需要记住,所以我决定让自己能够回顾这些知识。同时,也顺便学习一下Markdown语法… ※ 类似于项目符号的样式
种类的类型
在Java中,变量可以分为基本类型和引用类型两种。其中,基本类型包括整型和浮点型等等。引用类型则包括包装类和字符串类等。
基本数据类型
在声明变量时,要注意使用适当的类型,以避免浪费内存。
※双精度浮点数= IEEE 754标准中的浮点数表示,使用64位。
※单精度浮点数= IEEE 754标准中的浮点数表示,使用32位。
通常情况下,我们使用[int]类型来表示整数。如果数值较大,我们会使用[long]类型。在程序中,整数值会被当作[int]类型来处理。当处理超出[int]类型范围的整数时,需要在数字的最后加上[L]或者[l](小写的L),以表示它是[long]类型。
浮动少数型
一般情况下,使用[double]类型。
当处理[float]类型时,需要在值的末尾写上[F]或[f]。
論理類型
可以儲存的值只能是真(true)和假(false)。
文字型
每个变量只能存储一个字符。
在描述普通字符时,需要用‘(单引号)’括起来。
不需要字符编码。
以参照方式为基准
不是处理数据,而是保持存储数据的引用目标的类型。
如果将string字符串设置为”禿”,那么不是将”禿”存储在string变量中,而是保留指向表示“禿”的数据的引用。
如果理解有误,请在评论中指正…
字符串类(String类型)
一种处理字符串的类。在程序中进行描述时需要用双引号[“(ダブルコーテーション)]括起来。在程序中会被处理为[String]类型。
包装类是可以将原始类型包装起来以便进行处理的类。通过包装类,可以处理原始类型不可处理的操作(将在后续进行描述)。
自动装箱是指将原始数据类型自动转换为包装类,而自动拆箱则是指将包装类转换为原始数据类型。
整数 integer1 等于 5; //自动装箱
整数 integer2 等于 Integer.valueOf(5); //无自动装箱
整数1 等于 integer1; //自动拆箱
整数2 等于 integer2.intValue(); //无自动拆箱
数组
将相同类型的数据分配到一个变量中处理的方式。
使用索引号进行元素的数据赋值和引用。
索引号从0开始,是数组减1后的编号。
数组1 = new int[]{1, 2, 3}; //声明与初始化
最终
出于总结自己的文字的目的,我觉得这是一个相当好的复习机会。
由于对于修饰语等还没有完全理解,所以我打算进行总结。