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
见名知意
 
原文地址:https://www.cnblogs.com/tangdiao/p/9397278.html