1、JDK,JRE,JVM三者之间的关系,以及JDK,JRE包含的主要结构有哪些
 JDK=JRE+JAVA的开发工具(javac.exe,java.exe,javadoc)
 JRE=JVM+Java核心类库
2.为什么要配置path环境变量?如何配置?
 path环境变量:windows操作系统执行命令时所需要搜寻的路径
 为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功
 JAVA_HOME=bin的上一层目录
 path=%JAVA_HOME%\bin
3.常用的几个命令行操作有哪些?(至少4个)
 cd
 md 
 rd 
 cd /
 cd ..
 del
4.标识符的命名规则:
 由26个英文字母大小写,0-9,_或$
 数字不可以开头。
 不可以使用关键字和保留字,但能包含关键字和保留字。
 java中严格区分大小写,长度无限制。
 标识符不能包含空格。
 3.java中的名称命名规范:
 包名:多单词组成时所有字母都小写,xxxyyyzzz
 类名,接口名:多单词组成时所有字母的首字母大写:XxxYyyZzz
 变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
5.变量的使用
 1.java定义变量的格式:数据类型 变量名 =变量值
 2.说明:
 1.变量必须先声明,后使用
 2.变量都定义在其作用域内,在作用域内,它是有效的,出了作用域,就失效了
 3.同一个作用域内,不可以声明两个同名的变量。
 //快捷键 
 public  static void main (String[]args)  === psvm
 System.out.println()==== sout
1、声明long型变量,必须以“l”或“L”结尾
 2.通常定义整形变量时,使用int 型。
 浮点型:Float(4个字节) double (8个字节)
 float表示数值的范围比long还大
 定义float类型变量时,变量要以“f”或“F”结尾
 3.通常定义浮点型变量时,使用double型。
 4.字符型:char(1字符=2字节)
 定义char型变量。通常使用一对'',内部只能写一个字符
5.布尔型:boolean
 1.只能取两个值之一:true.false
 2.常常在条件判断,循环结构中使用
1.基本数据类型之间的运算规则:
  前提:这里讨论只是七种基本数据类型变量间的运算,不包含boolean类型的。
 1.自动类型提升:
  结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
 byte、char、short-->int -->long-->float-->double
 特别的:当byte,char,short三种类型的变量做运算时,结果为int型
 2.强制类型转换:自动类型提升运算的逆运算
 1.需要使用强转符:()
 2.注意点:强制类型转换,可能导致精度损失。
说明:此时的容量大小指的是,表示数的范围的大和小,比如:float容量要大于long的容量
 整形常量:默认类型为int型
 浮点型常量:默认类型为double型
2.String类型变量的使用
 1.String属于引用数据类型,翻译为字符串
 2.声明String类型变量时,使用一对“”
 3.String可以和8种基本数据类型变量做运算,且运算只能时连接运算: +
 4.运算的结果仍然是String类型










