一、 标识符的命名规范

        用来标示类名变量名方法名类型名数组名文件名等的有效字符序列成为标示符,简单的说,标示符就是一个名字,标识符由字母数字下划线“_”美元符号“$”组成,并且首字母不能是数字

二、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);
	}
}

五、自动类型转换

         自动类型转换:从低级别到高级别,系统自动转的;

六、强制转换

        强制类型转换:什么情况下使用? 把一个高级别的数赋给一个比该数的级别低的变量