常量与变量
作为复习的一部分,常量与变量是十分重要的,实践中用途广泛,是必须掌握的基础。
(手记对初学者可能不太友好)
知识点主要有:
标识符
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
Java标识符由数字,汉字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。
最重要的是,Java关键字不能当作Java标识符。
标识符的命名最好反映其作用。
下面的标识符是合法的:
myName,字,My_name,Points,$points,_sys_ta,OK,_23b,3
下面的标识符是非法的:
Java关键字
Java关键字是语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
创建关键字(不需要背,代码接触的多了自然记住了)
变量
什么是变量?
Java数据存储的一个代称,用来找到内存地址的一种符号化表示。
变量的三个元素:变量类型,变量名,变量值。
如: String test=”你好”;
在这里:变量类型为String,变量名为test,变量值为你好。
(变量类型稍后会提)
我们用酒店来做举例
变量名的命名规则
满足标识符命名规则
符合驼峰法命名规范(第一个单词小写,后单词首字母大写。如:userName)
命名简单,见名知意
变量名长度没有限制
类命名规范
满足Pascal命名法规范(组成类的单词首字母都大写。如:DoctorCar)
变量类型(数据类型)
基本数据类型
1字节等于8位(bit),1bit可以储存0或1。
变量值(字面值)
Java表示整数的三种方法:十进制、八进制、十六进制。
如:123 ,0123、0x1234c;
变量的声明
格式:变量类型 变量名;
例子:int n; 声明整型变量n。
long l; 声明长整型变量l。
赋值
图片描述
变量定义:
浮点型的字面值
//定义单精度浮点型存放123.123
float f=123.123f;
//定义双精度浮点型存放123.123
double d=123.123d;
单精度是这样的格式,1位符号,8位指数,23位小数。
双精度是1位符号,11位指数,52位小数。
基本数据类型的储存
数据类型分为基本数据类型和引用数据类型
引用数据类型包括数组和类等
类定义的变量又叫对象
按照范围分:
类级、对象实例级、块级、方法级(局部变量)
字符型字面子
字符型字面值用单引号内的单个字符表示:
‘a’ ‘b’
定义字符型变量“
char c=’a‘;
ascII码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
使用七位或者八位二进制数组合来表示128或者256中可能字符
七位为标准ascii码,八位为扩展ascii码(表示特殊字符)。
Unicode编码
Ascii不支持中文
Unicode目标是支持世界上所有语言
Char c=’\u005d’;
Unicode表示法在之前面加上前缀\u,eclipse可以识别,所以上面的写法不会报错。
布尔类型字面值
在java中,布尔值只能定义true或者false(c语言中可以是0,1)
字符串字面值
双引号引起来0个或者多个字符。
字符串不属于基本数据类型,他是类!!!
String s=”hello Imooc”;
转义字符
科学计数法表示浮点数据
double ss=1e5;
float sss=1e5f;
类型转换
long l=123;
int i=(int) l;
强制类型转换
如果A类型比B类型数据表示范围大,择把A类型赋值给B类型需要强制类型转换(对象同理)
常量
在类型前加final
final int MIN_VALUE=5;
常量是不允许变化的量。(规范一般要求常量都大写,多个单词组成用下划线隔开)
变量可以修改。
共同学习,写下你的评论
评论加载中...
作者其他优质文章