JAVAEE分布式开发——Java概述与环境搭建

Java语言特点:

​ 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)

​ 简单性(自动内存管理机制,不易造成内存溢出,简化流程处理,语义清晰)

​ 跨平台(操作系统,服务器等)

计算机执行机制:

​ 编译执行:将源文件编译成平台相关的码文件,一次编译,多次执行。执行效率高,不可跨平台

​ 解释执行:奖源文件交给不同平台独有的解释器。执行效率低,可跨平台。

java执行机制:

​ 先编译,后执行:将源文件编译成平台中立字节码文件(.class),再将字节码文件进行解释执行
Javac HelloWorld.java 把文件编译为字节码文件 .class 再Java HelloWorld执行;

标识符命名:

​ 可以由字母、数字、_ $组成,但不能以数字开头。

​ 不能与关键字、保留字重名。

约定俗成:

​ 望文生义、见名知义。

​ 类名由一个或多个单词组成,每个单词首字母大写。

​ 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写。

​ 包名全小写,只可以使用特殊字符杉 “.” 。 并且不以 “.” 开头或结尾。

​ 常量全大写,多个单词用 _拼接。

错误:
编译错误;自己解决,不能百度
运行错误;java开头的错误。自己解决,其他结合经验解决
逻辑错误;运行结果与自己想要的不符。调试J解决

类的阐述

​ 同一个源文件中可以定义多个类。

​ 编译后,每个类都会生成独立的.class文件。

​ 一个类中,只能有一个主方法,每个类都可以有自己的主方法。

​ public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。

​ 一个源文件中,只能有一个公开类。

包名: 域名.公司/项目.模块/层。。 (纯小写,用 . 隔开)

带包编译: javac -d . 源文件.java 自动生成目录结构

带包运行: java 包名.类名 包名➕类名又称全限定名

名词解释

JVM (Java Virtual Machine) 虚拟机: 使用软件在不同操作系统中,模拟相同的环境。

JRE (Java Runtime Environment) 运行环境: 包含JVM和解释器,完整的Java运行环境。

JDK(Java Development Kit)开发环境:包含JRE + 类库 + 开发工具包(编译器+调试工具)。

dir查看目录下的文件文件夹 del删除文件 rd删除文件夹
安装配置

​ myeclipse官网下载安装,jdk下载配置环境变量系统变量,变量名 JAVA_HOME ,值:jdk路径 ;path:% JAVA_HOME%\bin;配置classpath ”. “ 表示当前路径

​ maven下载安装,配置环境,同上;

工作空间:

file–>Switch WorkSpace -->other 目录下的 .metadata文件下包含这个工作空间的所有设置等,不同工作空间可以同时打开,同一个工作空间只能打开一次