一、标识符
标识符是用来为程序中的常量、变量、方法、类、接口和包命名。
标识符的命名规则:
- 见名知意。
- 数字 字母 下划线 $ ¥ 组成。
- 不能以数字开头。
- 不能使用关键字,如public、class等。
驼峰式命名法:
- 使用有意义的英文命名。
- 只有一个单词时,所有字母小写。
- 如果由多个英文单词组成,则从第二个单词开始首字母大写。
二、数据类型
数据类型在JAVA中有8种基本数据类型
- 数值型:整数类型(byte、short、int、long)、浮点类型float、double。
- 非数值型:字符型(char)布尔型(boolean)。
数据类型 | 大小 | 取值范围 |
byte | 1字节8位 | -128 ~ +127 |
int | 4字节32位 | -2147483648(-231) ~ + 2147483647(231-1) |
shor | 2字节16位 | -32768 (-215) ~ + 32767 (+215-1) |
long | 8字节64位 | -263 ~ + 263-1 |
float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38 |
double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308 |
常量:
使用final修饰把变量变成常量。
final int NUM = 10;
final double PI = 3.14;
int r = 2;
double area = PI * r * r;
- 常量名通常大写。
- 不同字符使用下划线分隔。
- 只能被赋值一次,通常定义时即对其初始化。
三、Scanner类
Scanner类是用于扫描输入文本的实用程序。
Scanner类的实现方法:
(1)导入Scanner类
import java.util.*;
(2)创建Scanner对象
Scanner input=new Scanner (System.in);
(3)获取键盘输入的数据
int now = input.nextInt();
Scanner的常用方法:
String next() 获得一个字符串。
int nextInt() 获得一个整型数值。
double nextDouble() 获得一个双精度类型数值。
boolean hasNext() 判断是否有输入数据,如果有输入数据,则返回true;否则,返回false。
四、运算符
- 赋值运算符用于给变量指定变量值,并可以和算术运算符结合,组成复合赋值运算符,复合赋值运算符主要包括“+=” “-=” “*=” “/=” “%=”。
- 算术运算符包括“+” “ -” “*” “%” “++” “--”。
- 关系运算符有时称比较运算符,用于比较两个常量或变量的大小,运算结果是布尔值true或false。JAVA中共有6个关系运算符,分别为“==” “!=” “<” “>” “>=” “<=”。
- 逻辑运算符有“&” “|” “^” “!” “&&” “||”用于对两个布尔型操作数进行运算,其结果还是布尔值。
- 位运算符有“&” “|” “^” “~” “<<” “>>” “>>>”。
- 条件运算符是唯一的需要三个操作数的运算符,所以又称为三目运算符或三元运算符。
- 条件运算符的格式:条件? 表达式1: 表达式2。