zoukankan      html  css  js  c++  java
  • Java 简介

    今天是 2018-07-31,是我在大学期间第一次进入大数据的时代,先回顾一下之前学到的 Java 基础知识吧,既是对自己以前学的 Java 方面的一个总结,也是为以后再次回顾提供一个参考吧。

      1. JAVA简述

    Java是 1995 年由 SUN 公司推出的,现已成为了服务器端的首选语言,也是大数据的底层语言(基础语言)。是跨平台的(就是在任何一台操作系统上都能运行)。
     
    JVM--Java Virtual Machine
    (就像是一个人到不同的国家去玩,需要找一个翻译JVM,每一个国家都有一个翻译 JVM)
    Java 程序之所以能够跨平台是因为有这个 JVM。
    应用场景:程序并不是直接交给操作系统而是交给 jvm,jvm先翻译一把,翻译成当前操作系统所能够理解的语言。---JVM 不是跨平台。
    (注意:JAVA 语言是跨平台的但是JVM不是跨平台的)
     
      2. 技术结构
    JAVASE --- Java Standard Edition --- Java 标准版/基础版。是 Java 技术结构的基础。
    JAVAEE --- Java Enterprise 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 --- 橡树
     
    JDK1.0(只有 300 多个类和接口) ->JDK1.1 -> JDK1.2(正式走向辉煌,有 1000 多个类和接口,网络也开始发展了,Applet -swing)->JDK1.3  ->JDK1.4 ->JDK1.5/JDK5.0(增加了很多的特性) ->JDK1.6/JDK6 ->JDK1.7/JDK7.0->JDK1.8 ->JDK9/JDK17.9(新添了模块化,出来得晚,市场上还没有用)->JDK10/JDK18.3 ->JDK11/JDK18.9
    扩展:LTS - long time service
    www.oracle.com 下载 JDK
    注意:安装路径中不要出现空格和中文,出现 JRE 的安装时关闭就行,因为 JDK 中有 JRE 了。

    将程序翻译成计算机所能理解的语言 --- 编译
    Java 文件在编译完成之后会产生一个class 文件 --- 字节码文件(给计算机看的)
    注意:
    1.程序要想运行需要一个入口 --- 主函数
    2.class 文件名和类名对应,在运行的时候要写的是 class 文件名
    3.用 public 限制的类称之为公共类,公共类要求类名和Java文件名一样。
     
    自动产生包(编译的时候自动生成包所对应的文件夹):javac -d F://  Demo.java
    运行:java cn.tedu.de.Demo
    环境变量:指给当前的操作系统指定指定参数的值。参见笔记本软件的安装。一个 JAVA_HOME(jdk 的安装目录),双击Path最前面(%JAVA_HOME%\bin;)在F盘下也能正常使用。

     
    关键字
    在 Java 中有特殊的含义。
    到目前为止一共是 53 个关键字 --- 2 个关键字没有使用:const/goto --- 保留字。
    注意:关键字都是小写的。
    标识符
    在程序自定义的名称
    命名规则
    由字母(常见语言的基本字符)、数字、_ 、$组成(但是减少使用$)
    虽然java支持中文命名,但是减少使用(可以使用拼音,像 12306 就使用拼音首字母 tklc 这些)
    数字不能开头
    不能使用关键字
    区分大小写 Demo demo
    见名知意
     
  • 相关阅读:
    统计学六:逻辑回归
    数据分析五:因子分析
    统计学四:聚类分析
    统计学三:线性回归
    统计学二:假设检验与参数估计
    统计学一:描述统计
    数据分析十:高价值用户识别
    数据分析九:互联网征信中的信用评分模型(用户APP使用行为分析)
    数据分析八:互联网征信中的信用评分模型(刷卡行为分析)
    数据分析七:数据治理
  • 原文地址:https://www.cnblogs.com/tangdiao/p/9397278.html
Copyright © 2011-2022 走看看