1. 标识符
1.1什么是标识符:
在编程中我们对于使用到的变量、常量、方法、语句块等有应该的名字,这个名字我们称为Java的标识符,标识符还可以作为Java中的类名、接口名、对象名、方法名等。
1.2Java语言对于标识符的规定:
标识符可以有任意顺序的大小写字母、数字、下划线_和没有符$组成
标识符不能以数字开头
标识符不能是Java中保留的关键字(class,public,import,char,private等)
Java中的标识符是区分大小写的
(对于Java中的命名规范可以总结为“驼峰”规范,注:命名中不能包含空格!!)
2.变量
2.1什么是变量:
变量是内存中用来保存程序运行过程中的值得一块空间,并且数值可以随时发生变化。
我们通过给这块空间的内存地址一个表示符号当做它的别名,这个别名我们称之为变量名。
注:在同一个程序块中变量名不可重复,否则编译错误
2.2变量的声明:
1.声明变量的同时给变量赋值
数据类型 变量名 =数值
intnum=20;;(num是变量名,int是num的数据类型,20是num的值)
2.先声明变量,后根据需求给变量赋值
数据类型 变量名
变量名 =数值
intnum;
num=20;
3.数据类型
3.1 在Java中数据类型可分为两大类:基本数据类型和引用数据类型
注:不同的数据类型,取值范围也是有规定的如:保存2.5时,就必须使用浮点型的数据类型,而不能使用整数型,否则程序在运行时报错或者存储的数据类型发生了改变。
在基本数据类型中我们常用的有:int double float boolean这四种
3.2数据类型的转换
为了编程的需要,Java允许将数据从一种类型转换为另一种类型。在Java中数据类型的转换分为两种:
1.自动转换类型:如果不会损失信息,数值会被自动提升为更高级的数据类型,(满足以下条件)
两种类型兼容(同为一种数据类型)如:int和double兼容 int和boolean不兼容
目标类型大于源类型 如:double大于int类型 ,可以将int类型自动转换为double类型(由下向上自动转换)
2.强制类型转换:由大范围向小范围的数据转换
语法: 目标类型 =(目标类型)源类型
short s=40;
byte b;