1.变量:是一个数据存储空间的表示(变量是存储数据的一个基本单元,不同的变量相互独立)-
                   变量与房间的对应关系
              旅馆中的房间           变  量
                房间名称             变量名                     
                房间类型             变量类型
                入住的客人           变量的值
2.java常用数据类型: 
  byte   short  long (不常用) float 单精度浮点型 
  int 整型(整数);             double 双精度浮点型(带小数);
  char 字符型('a');           String 字符串型("你我他") .
   *仅供参考: byte->short->int->long->float->double->char->String .
3.变量的声明及使用:
 (1)声明变量- 语法: 数据类型 变量名;  eg: double score ;String name 
 (2)给变量赋值(将数据存储至对应的内存空间)-语法: 变量名=值;  eg:score=99.5;name="小明" 
  *(1)+(2) 语法:数据类型 变量名=值; eg:double score=99.5;String name="小明"  
4.变量命名规则:1)必须以字母,下划线"_"或"$"开头.
               2)变量可以包括数字但不可以以数字开头.
               3)除了"_"与"$"符号以外,变量名不能包含任何特殊字符.
               4)不能使用Java的关键字,如:int, class ,public等
  *Java语言区分大小写,要使用有意义的变量名(英文单词最佳),便于日后维护程序.
5.变量常见错误:a.变量未赋值先使用b.使用非法变量名c.变量不能重名
6.常量:不能改变的值,需使用final关键字.(变量名需要大写,多个单词之间使用"_"分隔.)
  语法:final 数据类型 常量名=值;  eg:final double PI=3.14;final int STUDENT_MAX_NUM=50;
7.运算符
 a.#赋值运算符:"="
   ***"="的功能是将等号右边的表达式的结果(或数值)赋给等号左边的变量.
 b.#算数运算符:"+","-","*","/","%";
 c.自加运算符"++" ;  a++ 等价于a=a+1 .
   自减运算符"--" ;  a-- 等价于a=a-1 .
8.*数据类型转换 1)自动数据类型转换-条件1:两种类型要兼容:数值类型(整型和浮点型)互相兼容 .
                                  条件2:目标类型大于原类型:int->double(放大转换) .
               2)强制数据类型转换:语法-(数据类型)表达式;在变量前加上括号,括号中的类型就是                                                        要强制转换的类型 .
                                  eg:double d=34.584; int b=(int)d;运行结果:b=34;(损失精                                      度,缩小转换.)
9.boolean类型(判断-true:真;false:假) .
10.#关系运算符(比较运算):
   ">","<" ,">=","<=","=="(比较两边是否相等),"!="  .
   #条件运算符-语法:条件?表达式1:表达式2 (首先对条件进行判断,如果true,返回表达式1的值,如                                         果false,返回表达式2的值)
     eg:int min=5<7?5:7;System.out.println(min);
  $$$分解获取各位数字:
      int gewei=a%10;int shiwei=a/10%10;int baiwei=a/100%10;int qianwei=a/1000;