1、Java和跨平台

Java的三大平台:Java SE、Java EE,Java ME

Java SE:Java标准平台,它允许开发软件运行在电脑桌面上(用户需要下载,安装),我们未来使用的IDEA开发工具就属于桌面端应用。 JavaSE适合做桌面端应用 ,同时JavaSE也是JavaEE的基础。

Java EE:Java企业平台,它允许开发的软件运行在服务器上,针对Web方向,主要应用于开发企业项目和互联网项目,如淘宝,京东,12306,各大银行网站等。JavaEE 适合做服务器端开发

Java ME (了解):Java微型平台,用来开发早期嵌入式移动设备上的软件,比如早期功能机上的Java游戏。

一次编译,到处运行

Java之所以能跨平台有两个原因:

Java文件经过编译后生成和平台无关的class文件

Java虚拟机(JVM)是不跨平台的         

 JVM、JRE和JDK概述       

JVM(Java Virtual Machine):Java虚拟机,它是运行所有Java程序(Java字节码)的虚拟计算机。JVM是不跨平台的,在Windows下装Windows版的JVM,在Linux下装Linux版的JVM。

JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持。JRE里包含JVM,还包含运行程序需要的常用类库,一般在只运行程序而不开发程序的服务器中安装。

JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具如javac和java等。JDK包含JRE,如果已经安装了JDK就不必安装JRE。

关键字和保留字

关键字:在编程语言中事先定义的,有着特殊含义和用途的单词。

保留字:和关键字一样是编程语言事先定义好的,只是说现在暂时没有特殊的功能,但说不定以后某天会突然被赋予功能,因此被保留下来的单词。比如goto和const就是保留字。

标识符

在写代码的时候为了增强代码的阅读性,我们会自定义很多名字。如:类名、方法名、变量名等。

在编程的世界里,这种为了增强程序阅读性而自定义的名称,统称为标识符。



所有标识符的通用命名规则(必须记住) [1].由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等,但极力不推荐使用中文、日文等符号) [2].大小写敏感   [3].不得使用java中的关键字和保留字