1:软件
     101001010010110101010010
     一些计算机指令的集合
     系统软件  window linux mac
     应用软件  QQ note++ 
 2:计算机语言 ---汇编语言---pasical vb vf  c c++ c# php java 
     源码---->编译---->可执行  
     java  --一种面向对象的高级语言  
     将现实生活中的事物以及要解决的事情抽象成类,使用实际对象来解决实际问题
     java se(j2se)  standard edition java的标准版本----桌面应用,基本应用
     java me(j2me)  micro  edition   java的精装版本---主要用于移动设备和嵌入式设备
     java ee(j2ee)  enterprise edition  java的企业级开发--主要用于开发企业的一些管理系统
     java语言的特点  跨平台  面向对象  垃圾回收机制
         跨平台----jvm  java virtual machine  java虚拟机         
             由于针对每个操作系统都有相    对应的java虚拟机,
             所以java代码可以在不同的操作系统运行
         面向对象
         由c,c++发展而来  摒弃了c,c++语言的一些缺点,保留语言的优点
         安全可靠   垃圾回收机制
         
 3:jdk--java develop kit  java开发工具集 开发包  提供java编程所需要的工具以及类库 jdk里面自带了jre
         bin binary--二进制 windows的可执行文件  javac---编译java源文件  java---用来运行编译        生成的class javadoc---生成项目的api文档
         db  database的缩写  数据库的操作库
         include ---引入一些其他的包含文件
         lib  library的缩写  库文件
         src.zip java的源码
         jre---java runtime environment java运行环境 是用来运行class文件
         java的源代码----经过编译javac----》.class文件----java运行
 4:dos 命令
         d:
         shift  右键----打开当前目录的命令行
        进入目录 cd 文件夹名称  cd kk\nn\gg
        退出目录 cd ../   cd ../../    cd \
        md  创建目录
        del  删除文件
        ipconfig  查找ip
        dir  查看文件目录
 5:java的环境配置
     我们需要在任意目录都可以执行编译命令和运行的命令,将执行文件javac java配置到环境变量
         path-----C:\Program Files\Java\jdk1.8.0_51\bin
        JAVA_HOME     C:\Program Files\Java\jdk1.8.0_51
        PATH      
        %JAVA_HOME%\bin
        ====C:\Program Files\Java\jdk1.8.0_51\bin
        CLASSPATH     
        .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    
 6:书写源程序代码及编译运行 
         101010101001010011
         asicc gbk utf-8
        实现Hell0 world
        注释   为了程序的可读性而写的一些代码的说明-----调试代码
        单行注释    //
        多行注释   /*内容*/ -----多行注释的一个嵌套   /* 遇到最近的*/中间的所有内容会被注释掉
        文档注释   /**  内容*/
        class---类的标识
        HelloJava ---类名   javac 命令编译一个java文件会生成文件中所有类对用的class
        public---公有的一个修饰  意思是可以让外界来调用这个方法
        static---静态的意思   HelloJava.main()
        void ---方法的返回值  void意思是无返回值
        main----方法名
        String[]---字符串数组  args---参数的名字
        System.out.println---打印方法  
        class HelloJava{
           public static void main(String[] args){
               System.out.println("Hello world"); 
           }
         }
 7:标识符---给一个类,接口,方法,变量等起一个名字,用来标识
         字母  数字  下划线_和$     
         <1:不能以数字开始  1q 11 1888
         <2: 不能跟关键字一样  
         a12222222222222222     eedee a  a_a  a$a
         java命名---见名知意   驼峰命名  tuoFengMingMing
         Hello   CeShi   hello_Zixia  hello_zhizunbao
         不建议使用_和$开头
         _hello  $hello 
 8:关键字----是java赋予了一些单词特殊的含义
         class  类
         public 公有
 9:    java是一种强类型语言  
         java数据类型
         基本数据类型  
             非数值类型
                 字符类型 char---两个字节  65535
                 布尔类型 boolean---一个字节  
                 true  false
             数值类型
                 整数和小数
                     整数      byte---一个字节 
                             short---两个字节
                             int----四个字节----
                             long----八个字节 
                     小数  float(单精度) double(双精度)
                             float  四个字节----
                             double  八个字节
                     整数默认是int   小数默认是double
         引用数据类型
             类 接口  数组
             
             null---空  就是引用没有指向   
        
