文章目录
- 一、字面量
- 二、区分技巧
- 三、扩展: /t 制表符
一、字面量
在有些资料,会把字面量说成常量、字面值常量,这种叫法都不是很正确,最正确的叫法还是叫做:字面量。
作用:告诉程序员,数据在程序中的书写格式。
字面量类型 | 说明 | 程序中的写法 |
---|---|---|
整数 | 不带小数的数字 | 666,-88 |
小数 | 带小数的数字 | 13.14,-5.21 |
字符串 | 必须使用双引号,内容可有可无 | “HelloWorld”,“黑马程序员” |
字符 | 必须使用单引号,有且仅能一个字符 | ‘A’,‘0’, ‘我’ |
布尔值 | 布尔值,表示真假,只有两个值:true,false | true 、false |
空值 | 一个特殊的值,空值 | 值是:null |
二、区分技巧
- 不带小数点的数字都是整数类型的字面量。
- 只要带了小数点,那么就是小数类型的字面量。
- 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
- 字符类型的字面量必须用单引号引起来,不管内容是什么,但是个数有且只能有一个。
- 字符类型的字面量只有两个值,true、false。
- 空类型的字面量只有一个值,null。
代码示例:
public class ValueDemo1{
public static void main(String[] args){
//目标:需要大家掌握常见的数据在代码中如何书写的?
//整数
System.out.println(666);
System.out.println(-777);
//小数
System.out.println(1.93);
System.out.println(-3.71);
//字符串
System.out.println("黑马程序员");
System.out.println("尼古拉斯阿玮");
//字符
System.out.println('男');
System.out.println('女');
//布尔
System.out.println(true); // true
System.out.println(false); // false
//空
//细节:null不能直接打印的。
//如果我们要打印null,那么只能用字符串(字面量)的形式进行打印
System.out.println("null");
}
}
三、扩展: /t 制表符
很多人对制表符会这么去解释:它就表示缩进、对齐、打空格,但这些解释都是错的。
正确解释应该为:在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。
应用场景:对齐
例如:在java中 \t
可以使用单引号引起来,表示它是一个特殊字符,当然也可以用双引号引起来。
前面的字符串 name
长度为4,在打印的时候 \t
就代表4个空格,然后再去打印 age
。后面先打印 tom
,然后制表符补5个空格,再去打印 23
。中间的 +
号表示字符串的拼接。并且制表符在补空格的时候,只会跟前面的字符串有关系,跟后面的字符串是没有关系的。
所谓制表符就可以类似于我们打印表格数据的时候让数据去对齐,所以说在以后,看见了这些专业名词,它的名字都是有一些特殊含义的。
public class ValueDemo2{
public static void main(String[] args){
//目标:熟悉制表符的基本用法
System.out.println("name" + '\t' + "age");
System.out.println("tom" + '\t' + "23");
}
}