1、基本规范
JAVA语言区分大小写
标识符
标识符是为了标识程序中诸如类、方法和变量等元素而采用的命名。所有的标识符必须遵从以下规则:
- 标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
- 标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头。
- 标识符不能是保留字。
- 标识符不能是 true 、 false 或 null 。
- 标识符可以为任意长度。
提示 :不要使用字符 $ 命名标识符。习惯上,字符 $ 只用在机器自动产生的源代码中。
命名习惯
- 使用小写字母命名变量和方法。如果一个命名包含多个单词,第一个单词字母小写,后面每一个单词的首字母大写。这种命名风格称为 驼峰命名法 。
- 类名中的每个单词的首字母均大写。
- 常量中所有的字母大写,两个单词间用下划线连接。用final关键字修饰。
- 源文件名:源代码的文件名必须与类的名字相同,并用.JAVA作为文件扩展名。
警告: 命名类时不要选择Java库中已经使用的名称。
2.自增与自减运算符
| 操作符 | 名称 | 描述 |
|---|---|---|
| ++var | 前置自增 | 将var加1,在语句中使用新的var值 |
| var++ | 后置自增 | 将var加1,在语句中使用原来的var值 |
| --var | 前置自减 | 将var减1,在语句中使用新的var值 |
| var-- | 后置自减 | 将var减1,在语句中使用原来的var值 |
3.数学函数与常量
Math中的所有方法都是静态方法。
- Math类中的指数函数方法
| 方法 | 描述 |
|---|---|
| exp(x ) | 返回e的x次方 |
| log(x) | 返回x的自然对数 |
| log10(x) | 返回x的以10为底的对数 |
| pow(a,b) | 返回a的b次方 |
| sqrt(x) | 对于x>=0 的数字,返回x 的平方根 |
- Math类中的取整方法
| 方法 | 描述 |
|---|---|
| ceil(x ) | x向上取整为它最接近的整数。返回一个双精度值。 |
| floor(x) | x向下取整为它最接近的整数。返回双精度值。 |
| rint(x) | x取整为最接近的整数。如果x与两个整数的距离相等,返回一个双精度值的偶数整数 |
| round(a,b)99ii | 如果x是单精度,返回(int)Math.floor(x+0.5);如果x是双精度整数,返回(long)Math.floor(x+0.5) |
*min、max和abs方法
min 和 max 方法用于返回两个数(int、long、float或double型)的最小值和最大值。
abs 方法返回一个数(int、long、float或double型)的绝对值。
-
Math.random方法将返回一个0到1之间(包含0不包含1)的随机浮点数。
a + Math.random() * b; //返回一个a~a+b之间的一个随机数,不包括a+b
提示:不必在数学方法名和常量名前添加前缀“Math”,只要在源文件的顶部加上如下代码就可以:
import static java.lang.Math.;
常用的ASCII码
| 字符 | 十进制编码值 | Unicode值 |
|---|---|---|
| '0'~'9' | 48~57 | \u0030~\u0039 |
| 'A'~'Z' | 65~90 | \u0041~\u005A |
| 'a'~'z' | 97~122 | \u0061~\u007A |
注意:自增和自减操作符也可以用在char类型变量上,这会得到该字符之前或之后的Unicode字符。
测试字符ch是大写字母、小写字母还是数字字符
if(ch>='A'&&ch<='Z')
System.out.println("ch是大写字母");
else if(ch>='a'&&ch<='z')
System.out.println("ch是小写字母");
else if(ch>='0'&&ch<='9')
System.out.println("ch是数字字符");