· 标识符
Java程序中变量名、方法名、类名、数组名、文件名都是用标识符来进行命名。 标识符应具备以下特点: 1. 由字母、数字、下划线、美元符号组成,不能包含其他字符。 2. 首个字符只能是字母、下划线或美元符号,不能是数字。 3. 标识符不能是Java语言的关键字。 3. 标识符应当“见名知意”。·关于变量名
变量名应当“见名知意”,可以使用驼峰命名法,如从银行取到的钱可以定义为int getMoneyFromBank,即除了第一个单词首字母小写,从第二个单词起,所有单词的首字母大写,这不是Java语法要求,只是一种良好编程习惯,使用驼峰命名法可以一目了然地得知变量的含义。·关于类名
类名应当“见名知意”,类名的首字母必须大写,而且根据驼峰命名法,使得类名所包含的每个单词的首字母都需要大写,Java对文件名和类名如下要求: 1. Java源程序的文件名必须与类名一致。 2. 如果Java程序中只有一个类,那么文件名必须与这个类的类名一致。 3. Java程序中最多只能有一个public类,当有这个public类时,不论还有多少个其它类,文件名必须与public类的类名一致。 4. 如果Java程序中有多个类,而且没有public类,那么文件名可与任意一个类的类的类名一致。· 关键字
关键字可以被理解为特殊的标识符,区别就是关键字是Java语言中已经被赋予特定意义的一些单词,所以编程人员在自己定义标识符的时候就不可以再次使用。 1. 所有Java关键字都是小写英文。 2. goto和const虽然从未被使用,但是作为Java关键字保留起来(即不能作为标识符使用)。 3. 关键字不用刻意去记,用到一个记一个。· Java基本数据类型
数据类型包括:基本数据类型和引用数据类型。基本数据类型包括: 1. 数值类型(整数类型:byte、short、int、long;浮点类型:float、double)。 2. 字符类型:char。 3. 布尔类型:boolean。 引用数据类型包括: 1. 类(class) 2. 接口(interface) 3. 数组(array) 注:String不是基本数据类型,是引用数据类型,它是Java提供的一个类,属于类(class)。
· 数据类型转换
· Java语言中数据类型的转换有两种方式
自动类型转换
强制类型转换
· 数据在进行类型转换时遵循以下几个原则:
boolean(布尔)类型的数据不能与其他数据类型进行相互转换,boolean类型只有两个值:true和false。自动类型转换发生在容器小的类型转换为容器大的类型的情况下;数据类型按容器大小排序:byte,char ,short -> int ->long -> float -> doublebyte,char ,short之间不会相互转换,他们三者在计算时首先会转换成int类型。容器大的类型转换成容器小的类型时,要加上强制转换符,但可能损失精度或溢出,使用时要格外小心。多种数据类型混合运算时,系统会首先将所有的数据转换成容器最大的那个类型,然后再进行计算。· 数据类型转换
1. 自动类型转换
如果一个操作数为double型,则整个表达式可提升为double型。 满足自动类型转换的条件 1. 两种类型要兼容 - 数值类型(整型和浮点型)互相兼容 2. 目标类型大于源类型 - 例如double型大于int型2. 强制类型转换
int money = 10;double rise = 0.3;int sum = money + rise; //错误 应当更改为:int sum = money + (int)rise;· 变量
· Java变量的分类
· 按被声明的位置划分:
- 局部变量:方法或语句块内部定义的变量。 - 成员变量:方法外部,类的内部定义的变量。注意: 1. 类外面(与类对应的大括号外面)不能有变量的声明。 2. 变量的作用域:出了花括号就没人认识它。