2018年7月31日笔记

JAVA简述
    Java是由sun公司在1995年推出的一门高级编程语言,是现今服务器端的首选编程语言,是大数据语言的基础语言。
    Java的一个重要的特性是跨平台。
    Java之所以能够跨平台是因为有JVM(Java Virtual Machine,Java虚拟机)。
    所有的Java操作程序并不是直接和操作系统交互而是先交由JVM进行翻译,
    然后JVM将程序翻译为当前操作系统能够理解的语言之后再交由操作系统执行。
    
    注意:JAVA语言是跨平台的,但是JVM不是跨平台的。
    
技术结构
        
        JAVASE --- Java Standard Edition --- Java标准版/基础版。是Java技术结构的基础;
        JAVAEE --- Java Enterprice Edition-- Java企业版         是在企业中进行团队开发的时候使用
        JAVAME --- Java Micro  Edition   --- Java微型版         是为一些小型电子的嵌入来提供方案
        JDK    --- Java Development Kit  --- Java开发工具包     为Java程序的开发来提供基本的工具 --- 包含了工具包+JRE
        JRE    --- Java Runtime Environment- Java运行时环境     为Java程序的运行来提供基本的环境 --- 包含了JVM+核心类库
        JVM    --- Java Virtual Machine  --- Java虚拟机         是Java程序能够跨平台的前提
        Oak    --- Java的曾用名          --- 橡树
        
        JDK历史:
        JDK1.0 -> JDK1.1 -> JDK1.2 -> JDK1.3 -> JDK1.4 -> JDK1.5/JDK5.0 -> JDK1.6/JDK6
        -> JDK1.7/JDK7.0 -> JDK1.8 -> JDK1.9/JDK17.9 -> JDK10/JDK18.3 -> JDK11/JDK18.9
        
        扩展:LTS - long time service(用来描述JDK服务时间)
        
        www.oracle.com
        
        注意:安装路径中不要出现中文和空格
        
        将程序翻译成计算机所能够理解的语言 --- 编译
        
        Java文件在编译完成后会产生一个class文件 --- 字节码文件(给计算机看的)
        
        注意:
            1、程序要想运行需要一个入口---主函数
            2、class文件名与类名对应,在运行时要写的是class的文件名
            3、用public限制的类称之为公共类,公共类要求类名和Java文件名必须一致
            4、如果定义了包,在运行时需要添加包名 
                ps:
                    java 包名.类名
                    java com.cctv.demo.Test
                    
                    javac  -d   F://   Test.java
                    javac:用于编译的命令   
                    -d   : 编译的时候自动生成包所对应的文件夹
                    F:// :生成包所存放的位置
                    
                    
环境变量


    指给当前的操作系统来指定运行参数的值
    JAVA_HOME=JDK的安装路径
    Path=%JAVA_HOME%\bin;
    
    
    
关键字
    
    在Java中有特殊含义
    
    到目前为止一共53个关键字 --- 2个关键字没有使用:const/goto --- 保留字
    
    注意:关键字都是小写
    
标识符

    在程序自定义的名称
    
    命名规则
        
        由字母(常见语言的基本字符)、数字、下划线、$组成(但是减少使用$)
        
        支持中文命名(减少使用)
        
        不能使用关键字
        
        区分大小写 Demo demo
        
        见名知意
    
                
            
            

猜你喜欢

转载自blog.csdn.net/DGHxj_/article/details/81355115