一、 标识符的命名规范
用来标示类名、变量名、方法名、类型名、数组名、文件名等的有效字符序列成为标示符,简单的说,标示符就是一个名字,标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字
二、Java的关键字
关键字是java中已经赋予特定意义的一些单词,例如:public 、static 、void 、new、this等
三、Java的基本数据类型
基本数据类型:
byte 字节型
short 短整型
int 整型
long 长整型
float 单精度浮点型
double 双精度浮点型
char 字符型
boolean 逻辑型
引用数据类型: 数组、类、接口
级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
四、Scanner的使用方法
Scanner是SDK1.5新增的一个类,可使用该类创建一个对象.Scanner类主要用来完成输入流的输入操作.
Scanner reader=new Scanner(System.in);
常用构造方法:
• Scanner(File source) //构造一个新的Scanner,它生成的值是从指定文件扫描的
• Scanner(InputStream source) //构造一个新的 Scanner,它生成的值是从指定的输入流扫描的
• Scanner(String source) //构造一个新的Scanner,它生成的值是从指定字符串扫描的.
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:
next.Byte() 读取字节类型
nextDouble() 读取双精度浮点型
nextFloat 读取单精度浮点型
nextInt() 读取整型
nextLine() 读取一行
nextLong() 读取长整型
nextShot() 读取短整型
上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入.
import java.util.Scanner;
public class ScannerDemo {
public static void main(String args[]) {
System.out.println("请输入若干个数,每输入一个数用回车确认");
System.out.println("最后输入一个非数字结束输入操作");
Scanner reader = new Scanner(System.in);
double sum = 0;
int m = 0;
while (reader.hasNextDouble()) {
double x = reader.nextDouble();
m = m + 1;
sum = sum + x;
}
System.out.printf("%d个数的和为%f\n", m, sum);
System.out.printf("%d个数的平均值是%f\n", m, sum / m);
}
}
五、自动类型转换
自动类型转换:从低级别到高级别,系统自动转的;
六、强制转换
强制类型转换:什么情况下使用? 把一个高级别的数赋给一个比该数的级别低的变量