1 关键字
关键字(keyword)的定义和特点
定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
保留字(reserved word)
定义:现有java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符要避免使用这些保留字
goto const
2.2 标识符(ldentifier)
定义:java对各种变量,方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是可以自己起名字的地方都叫标识符
命名规则(必须遵守)
26英文字母 0-9 $ _ 组成 数字不可以开头
($禁止使用)
不可以使用关键字和保留字,可以包换关键字和保留字
java中严格区分大小写,长度无限制
不能有空格
为了提高阅读性,要尽量有意义,“见名知意”
java采用Unicode字符集,因此标识符也可以使用汉字声明,但是不建议
命名规范(可以不遵守)
包名 多单词组成时所有字母都小写:xxxyyyzzz
类名,接口名 所有单词的首字母全部大写 XxxYyyZzz
变量名和方法 首字母小写,后面的单词首字母都大写 xxxYyyZzz
常量名 全部大写用_下划线连接 XXX_YYY_ZZZ
2.3 变量
变量的概念
内存中的一块被命名的被特定的数据类型约束的区域, 此区域中可以保存数据类型范围内的数据,而且此空间中的数据可以变化。
常量 : 不可以变化的量, 有2种 ,字面量 和被final修饰的量
变量注意事项
1.先声明,后使用
2.必须有数据类型和变量名
3.必须初始化,因为内存空间中的老数据不确定,必须写成确定数值
4.变量有其数据范围
5.同一范围,变量不能重复声明
6.变量的作用域:一对{ }之间有效
在方法体外,类体内声明的变量称为成员变量。
范围大 寿命大
在方法体内部声明的变量称为局部变量。
范围小 寿命短
数据类型的作用
确定空间大小
确定空间数据的范围大小
确定空间的数据可以做什么
数据类型
1.基本数据类型
基本数据类型在内存空间中保存的是数据本身
整数类型
byte 1字节 -128---127 (1byte=8bit)
short 2字节 -32768---32767
int 4字节 -20亿---20亿
long 8字节 -900亿---900亿 数值结尾必须加L默认是int类
浮点类型
float (单精度) 4字节 -1038-1038 数值结尾必须加F默认是double
double(双精度) 8字节 -10308-10308
字符型
char在内存空间中保存的是字符的Unicode编码值
char 2字节 0-65535 char型字面量必须使用 ''
声明一个字符或转义字符 直接使用unicode值来表示字符型常量
charchar类型是可以进行运算的。因为它都对应有Unicode码
无法使用字面量的字符必须使用转义字符
\t 制表 \r回车 \n换行 ' '空格
补充 Unicode:一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,使用 Unicode 没有乱码的问题。
UTF-8 是在互联网上使用最广的一种 Unicode 的实现方式
布尔型(boolean)
boolean 类型适于逻辑运算,一般用于程序流程控制
boolen 数据类型只允许两个值 true false 无null
占用一个字节,false是0 ture是1
int不能强转为布尔值
字符串Stirng
String类型变量属于引用数据类型,翻译为字符串
声明字符串类型变量时,使用一对""
String可以和八种基本数据类型变量做运算,且运算只能是连接运算,运算结果也是String类型 用+号连接