Java语言基础篇(二)
一、常量
1、常量的含义
常量:使用关键字final
进行修饰,因为只能赋值一次,所以在程序运行时,其值不会改变。常量名通常使用全大写英文字母表示,有多个英文字母中间则使用下划线隔开,例如,final int TEST_VALUE = 10;
2、常量的分类
常量分类 | 例子 |
---|---|
字符串常量 | “Hello World” |
整数常量 | 100、-1 |
小数常量 | 9.99、-1.2 |
字符常量 | ‘a’ |
布尔常量 | false、true |
空常量 | null |
- 注意:除了空常量之外,其余常量都可以用System.out.println打印出来,而如果需要打印空常量的话,编译器会报 The method println(char[]) is ambiguous for the type java.io.PrintStream 的错误,即方法歧义,编译器无法确定代码在运行时使用哪个方法。
二、数据类型
1、数据类型的含义
数据类型:首先明确一点就是,Java是一种强类型语言,何谓强类型语言?就是Java语言会强制规定要为每个变量定义一个数据类型,在Java中有8种基本数据类型,比如,byte
、short
、int
、long
、float
、double
、char
、boolean
等;还有引用类型,比如,类
、接口
和数组
。每个数据类型都会分配不同的内存大小。
- 注意:假如说在编译器中不给变量定义数据类型,则编译器会编译不通过,并且会报 XXX cannot be resolved to a variable,即XXX不能解析为一个变量。
面试题:String是什么类型? 答:String是一个字符串类型,在Java中是引用类型。
2、数据类型在内存中的取值及范围
延伸ÿ