关键字的字母全部小写常量
在程序运行过程中,其值不可以改变的量
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “HelloWorld”,“高级程序员” |
整数常量 | 不带小数的数字 | 666,888 |
小数常量 | 带小数的数字 | 13.14,5.20 |
字符常量 | 用单引号括起来的内容 | 'A','0',‘你’ |
布尔常量 | 布尔值,表示真假 | true,false |
空常量 | 一个特殊的值。空值 | null |
空常量是不能通过println输出的
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
数据类型分为基本数据类型和应用数据类型
基本数据类型分为数值型和非数值型
数值型分为整数(byte, short, int, long)、浮点数(float, double)和字符(char)
整数内存占用分别为1、2、4、8;浮点数内存占用分别为4、8;char内存占用为2
int型取值范围是-2^31-1 ~ 2^31-1
非数值型为布尔(boolean)
布尔内存占用为1
引用数据类型分为类(class)、接口(interface)、数组([])
注:整数默认类型为int,浮点数默认类型为double
定义:在程序运行过程中,其值可以发生改变的量,从本质上说,变量是内存的一小块区域
变量使用的注意事项:
- 变量名称不能重复
- 变量为赋值(初始化),不能使用
- long类型变量定义的时候,为了防止整数过大,后面要加L(默认为int)
- float类型变量定义的时候,为了防止类型不兼容,后面要加F(默认为double)
定义:就是给类、方法、变量等起名字的符号。
规则:
- 由数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
常见命名约定
小驼峰命名法:方法、变量
- 标识符是一个单词的时候,首字母小写,如name
- 标识符由多个单词组成的时候,第一个单词首字母小写。其他多次首字母大写,如firstName
大驼峰命名法:类
- 标识符是一个单词的时候,首字母大写,如Student
- 标识符由多个单词组成的时候,每个单词的首字母大写,如GoodStudent
类型转换的分类
自动类型转换:把一个数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
如:double = 10;
注:表示范围从小到大依次为byte、short、int、long、float、double
强制类型转换:把一个数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
如:int n = (int) 5.20;