布尔类型的字面值
这里简单介绍下字面值的概念,我们可能在很多方面把字面值叫做常量,如果后面提到了常量也要知道,字面值也是常量的一种。接下来我们看一下布尔类型的字面值。
布尔类型的字面值就比较简单了,布尔值只能定义为true和false,若之前接触过其他语言,比如C语言,在C语言中布尔值的类型可以是0 1,但在java中是绝对不允许的。如何去定义布尔类型的变量呢,和前面定义的方法一样 : boolean b = true;
字符串的字面值
其实在之前我们也已经接触过字符串的内容,而且我们在输出语句中也用 ‘+’号把字符串内容进行了连接运算。字符串比较特殊,他不属于基本数据类型,它是类,但是它又有一些和基本数据类型比较类似的地方。比如说他变量的定义方式。字符串字面值如何表示?它是用双引号引起来的0个或多个字符。这和字符的常量是有所去区别的,它的定义方式和之前的基本数据类型的定义方式形同,例如 String a = " ";我们会发现这个字符串里面什么都没有,那么它就是一个空的字符串,它在Java中是被允许的。我们再Eclipse中看一看。

我们可以看到,其中a的值输出为空,而我们的Unicode编码转换为了对应的字符,同时在我们使用uniode的编码时也可加入其它字符。我们仔细观察上图中,在s4中的空格也是需要占用一个字符的,这点很重要需要牢牢记住(在java中空格也是要占用一个字符,有几个空格就是几个字符,若要问一个字符串的长度,则在计算中也是要加入空格的数量)。
网友评论