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
见名知意