版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、变量与标识符
1. 变量的定义
(1)数学名词定义:
变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。
(2)计算机解释:
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。
2. 变量的分类
(1)按所属的数据类型划分:
- ① 基本数据类型变量
- ② 引用数据类型变量
(2)按被声明的位置划分:
- ① 局部变量:方法或语句块内部定义的变量
- ② 成员变量:方法外部、类的内部定义的变量
3. 声明变量的格式:
(1)声明变量
类型 变量名;
(2)声明的同时给交量赋值
类型 变量名=值;
(3)给已声明过的变量赋值
变量名=值;
4. 标识符定义
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
5. Java标识符命名规则
(1)由字母、数字、下划线(_ )和美元符号($)组成。
(2)不能以数字开头。
(3)区分大小。
(4)长度无限制。
(5)不能是Java中的关键字和保留关键字。
标识符命名习惯:驼峰命名法。以单词或单词组合来命名
合法标识符:
abc、zimu、 abc_de、_ abc、 abc_ 123
非法标识符:
2abc、abc#de、 abc 字母、class、public
二、八种基本的数据类型
数据类型 | 关键字 | 占用字节 | 取值范围 | 默认值 |
---|---|---|---|---|
布尔型 | boolean | 不定值 | true,false | false |
字节型 | byte | 1 | -128~127 | 0 |
短整型 | short | 2 | -32 768~32767 | 0 |
整型 | int | 4 | -2147483 648~ 2147483647 | 0 |
长整型 | long | 8 | -92233720368547 75808~9223372036854775807 | 0 |
字符型 | char | 2 | 0~65535 | ‘^\u0000’ |
单精度浮点型 | float | 4 | 1.4E-45~3.4028235E38 | 0.0F |
双精度浮点型 | double | 8 | 4.9E-324~1.7976931348623157E308 | 0.0D |
注意:
(1)字节(Byte)是:计算机文件大小的基本计算单位。
1个字节(Byte)=8个位( Bit)
Bit意为“位”或“比特”,是计算机运算的基础。
(2)单位换算:
1byte = 8bit
1KB = 1024byte
1MB = 1024KB
1GB = 1024MB
1T8=1024G
1PB=1024TB
1. 基本数据类型转换
(1)自动类型转换
容量小的数据类型自动转换为容量大的类型。
扫描二维码关注公众号,回复:
7192709 查看本文章
- byte、short、int,他们三者在计算时会转换成int类型
- 如果把int值转化为float值,或者把long值转化为double值,不需要强制转化,但可能丢失精度。
- float 和double是属于近似值。
- byte、char、short、int、long属于精确值。
- 如果用于表示货币值,不建议使用float或double
(2)强制类型转换
容量大的类型转换成容量小的数据类型时,要加上强制转换符。
long n= 100L;
int i= (int)n;
- 有可能造成精度降低或数据溢出,使用时要小心。
- boolean类型不能转换成任何其它数据类型。