JAVAEE分布式开发——Java概述与环境搭建
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文件下包含这个工作空间的所有设置等,不同工作空间可以同时打开,同一个工作空间只能打开一次