(学习记录)基本程序设计中的基本数据类型、变量、常量、操作符…等
1.标识符
标识符是为了标识程序中类、方法、变量等元素而采用的命名。
所有的标识符都必须遵从以下规则:
1> 由字母、数字、下划线( _ )和美元符号($)组成的序列;
2>必须以字母、数字、下划线( _ )或美元符号($)开头,不能以数字开头;
3>不能是保留字;
4>不能是true、false或null;
5>可以为任意长度。
举例:$2、computeArea、area、radius和print都是合法的标识符,而2A、a+1、112等都是非法的,他们不符合标识符的命名规则。Java编译器会检测出非法的标识符,并报语法错误。
注:Java是区分大小写的,因此area、Area、AREA是不同的标识符。
2.变量
变量用于存储程序后边要用到的值。其值可以被改变。
变量用于表示某种类型的数据。使用变量,必须告诉编译器该变量的名字及其可以存储的数据类型来声明该变量。变量声明通知编译器根据数据类型为变量分配合适的内存空间。
声明变量的语法:
datatype variableName;
//变量声明的例子:
//int count;
//double radius;
//double intersetRate;
3.赋值语句和赋值表达式
赋值语句将一个值指定给某一个变量,在 Java 中赋值语句可以作为一个表达式。
变量在声明之后,可以使用赋值语句(assignment statement)给他赋一个值,在 Java 中将等号(=)作为赋值操作符(assignment operator)。
赋值语句的语法如下:
variable = expression;//变量 等于 表达式;
可以在表达式中使用变量,变量还可以同时出现在操作符 = 的两边,例如:
x = x + 1;
在 Java 中,赋值语句本质上就是一个表达式,该表达式的值是赋给赋值操作符左边变量的值,由于这个原因,赋值语句也常被称作 赋值表达式。
/*在下面的语句中:
System.out.println(x = 1);
等价于:
x = 1;
System.out.println(x);
*/
/*如果一个值要赋给多个变量,可以采用以下语法:
i = j = k = 1;
它等价于:
k = 1;
j = k;
i = j;
*/
注:在赋值语句中,左边变量的数据类型必须与右边值的数据类型兼容。
4.命名常量
命名常量是一个代表不变值的标识符。
变量的值在程序执行中可能会发生变化,但命名常量则表示从不改变的数据,Java 中常量也被称为final 修饰的变量。
使用常量的好处:
1.当一个值多次使用的时候,不必重复输入;
2.如果必须修改常量值,只需要在源代码中的一个地方做改动;
3.给常量赋一个描述性名字会提高程序的易读性。
5.命名习惯
严格遵循 Java 的命名习惯可以让你的程序易于理解,并且能够避免错误。
在程序中为变量、常量、类和方法选择直观易懂的描述性名字。下面列出变量、常量、类和方法的命名习惯。
1、使用小写字母命名变量和方。如果一个命名包含多个单词,就将他们连在一起,第一个单词的字母小写,而后边每个单词的首字母大写,例如numberOfStudents,这种命名方式为驼峰命名法。
2、类名中的每个单词的首字母大写。
3、常量中的所有字母大写,两个单词间用下划线连接,例如,常量 PI 和 MAX_VALUE。
严格遵循 Java 的命名习惯是非常重要的,可以让你的程序易于理解。
6.数值数据类型和操作
(1)数值类型
每个数据类型都有它的取值范围,编译器会根据每个变量或常量的数据类型为其分配内存空间。Java 为数值、字符值和布尔值数据提供了八种基本数据类型。Java 使用四种类型的整数:byte、short、int和 long;两种类型的浮点数:float 和 double。
(2)数值操作符
数值数据类型的操作符包括标准的算术运算符: 加 + 、减 —、乘 *、除 / 和求余 % 。当除法的操作数都是整数时,除法的结果就是整数,小数部分被舍去;操作符 % 被称为求余或者取模操作符,可以求得除法的余数,左边的操作数为被除数,右边的操作数为除数。
在程序设计中余数是非常有用的,例如:偶数 % 2 的结果总是0,而奇数 % 2 的结果总为1,故可以利用这一点判断一个数的奇偶性。
(3)幂运算
使用方法Math.pow(a , b)来计算a^b。pow方法定义在 Java API 的math类中,运用语法Math.pow(a , b)可以调用该方法。
System.out.println(Math.pow(2 , 3));//Displays 8.0
System.out.println(Math.pow(2.5 , 2));//Displays 6.25