摘要: 前面介绍了字符串变量的四种赋值方式,对于简单的赋值来说完全够用了,即便是两个字符串拼接,也只需通过加号把两个目标串连起来即可。但对于复杂的赋值来说就麻烦了,假设现在需要拼接一个很长的字符串,字符串内部包含了各种类型的变量,有整型,有双精度型,有布尔型,有字符型,中间还夹杂着一些起粘合作用的子串,如此 阅读全文
posted @ 2018-12-10 22:07 pinlantu 阅读(1288) 评论(0) 推荐(1) 编辑
摘要: 不管是基本的char字符型,还是包装字符类型Character,它们的每个变量只能存放一个字符,无法满足对一串字符的加工。为了能够直接操作一连串的字符,Java设计了专门的字符串类型String,该类型允许保存一整串字符,并对字符串进行各种处理。字符串类型不属于基本类型,它的用法与包装类型更为接近。 阅读全文
posted @ 2018-12-08 13:15 pinlantu 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 正如整型int有对应的包装整型Integer那样,字符型char也有对应的包装字符型Character。初始化字符包装变量也有三种方式,分别是:直接用等号赋值、调用包装类型的valueOf方法、使用关键字new创建新变量。倘若要把字符包装变量转换成字符变量,则调用包装变量的charValue方法即可 阅读全文
posted @ 2018-12-05 22:12 pinlantu 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 前面提到字符类型是一种新的变量类型,然而编码实践的过程中却发现,某个具体的字符值居然可以赋值给整型变量!就像下面的例子代码那样,把字符值赋给整型变量,编译器不但没报错,而且还能正常运行! 马上运行上面的测试代码,输出日志如下所示: 之所以出现字符变成整数的情况,是因为计算机为了方便处理,将包括英文在 阅读全文
posted @ 2018-12-02 10:47 pinlantu 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 前面介绍的Java编程,要么是与数字有关的计算,要么是与逻辑有关的推理,充其量只能实现计算器和状态机。若想让Java运用于更广阔的业务领域,就得使其支撑更加血肉丰满的业务场景,而丰满的前提是能够表达大众熟知的人类语言和文字。对于英文世界来说,除了数字之外,编程语言起码还要支持ABCD等大小写字母,以 阅读全文
posted @ 2018-11-29 22:21 pinlantu 阅读(565) 评论(0) 推荐(1) 编辑
摘要: 前面介绍的BigInteger只能表达任意整数,但不能表达小数,要想表达任意小数,还需专门的大小数类型BigDecimal。如果说设计BigInteger的目的是替代int和long类型,那么设计BigDecimal的目的便是替代浮点型float和双精度型double了。正如它的兄弟BigInteg 阅读全文
posted @ 2018-11-27 22:25 pinlantu 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 早期的编程语言为了节约计算机的内存,给数字变量定义了各种存储规格的数值类型,比如字节型byte只占用一个字节大小,短整型short占用两个字节大小,整型int占用四个字节大小,长整型long占用八个字节大小。但是长整型也只能表达到负2的63次方~2的63次方-1,超出这个范围的巨大整数,竟连long 阅读全文
posted @ 2018-11-25 14:44 pinlantu 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了数值包装类型,因为不管是整数还是小数,它们的运算操作都是类似的,所以只要学会了Integer的用法,其它数值包装类型即可一并掌握。但是对于布尔类型boolean来说,该类型定义的是“true”和“false”的布尔值,并非123之类的数字,因此还需专门的包装类型Boolean来包装bool 阅读全文
posted @ 2018-11-23 23:08 pinlantu 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 方法的出现缘起优化代码结构,但它的意义并不局限于此,正因为有了方法定义,编程语言才更像一门能解决实际问题的工具,而不仅仅是只能用于加减乘除的计算器。在数学的发展过程中,为了表示四则运算,人们创造了加减乘除符号,对应Java编程的“+”、“-”、“*”、“/”。但是随着运算类型的增多,新的运算符号来不 阅读全文
posted @ 2018-11-21 22:42 pinlantu 阅读(625) 评论(0) 推荐(1) 编辑
摘要: 前面介绍了方法的输入参数,与输入参数相对应的则为输出参数,输出参数也被称作方法的返回值,意思是经过方法的处理最终得到的运算数值。这个返回值可能是整型数,也可能是双精度数,也可能是数组等其它类型,甚至允许不返回任何参数。与输入参数类似,输出参数也需要定义数据类型,它的返回值类型在方法名称前面定义,具体 阅读全文
posted @ 2018-11-19 22:19 pinlantu 阅读(3641) 评论(2) 推荐(0) 编辑
点击右上角即可分享
微信分享提示