黑马程序员-Java基础总结01———Java概述
-------android培训、java培训、期待与您交流! ----------
1、软件(Software):一系列按照一系列按照特定顺序组织的计算机数据和指令的集合。
开发:制作软件(满足人们的使用需要)。
2、人机交互:
软件的出现实现了人与计算机之间的更好的交互。
交互方式:
图形化界面GUI(Graphical User Interface)
命令行方式CLI(Command Line Interface):例如Dos控制台等。
3、相关词汇解析:
SUN(Stanford UniversityNetwork)斯坦福大学网络公司;
J2EE(Java 2 Platform EnterpriseEdition)企业版
应用领域:开发企业环境下的应用程序,主要针对Web应用程序开发。
J2SE(Java 2 Platform StandardEdition)标准版
应用领域:开发普通桌面和商务应用程序,是其他两种的基础。例:Java版扫雷等。
J2ME(Java 2 Platform MicroEdition)小型版
Java5.0改版后更名:JavaEE、JavaSE、JavaME。
JVM:Java Virtual Machine(Java虚拟机:Java程序依靠它在不同系统上运行,实现跨平台性)。
JRE:Java Runtime Environment(Java运行环境:运行Java程序的基础,包含JVM及Java核心类库)。
JDK:Java Development Kit(Java开发工具包,包含JRE及开发工具等)。
IDE:Integrated DevelopmentEnvironment(集成开发环境,即Java开发辅助工具,有Eclipse等)。
API:Application ProgrammingInterface(应用程序编程接口/技术规范)。
4、Dos命令行控制台指令:
dir:列出当前目录下的文件及文件夹;
md:创建目录;
rd:删除目录;
del:删除文件;
start:新开相同配置的dos窗口;
exit:推出dos命令行;
set:设置;(set classpath= .;c:\hehe
5、Java加载流程(编写、编译、解释/加载):
创建编写源文件: 文件名.java通过Java编译器(javac)编译/生成硬盘中的.class文件由JVM(Java虚拟机)的类加载器解释/加载成为内存中的字节码;
执行字节码:
A、Java应用程序由Java解释器(java.exe)执行;
B、而Java Applet(小应用程序)由支持Java的浏览器执行;
C、供编写代码的其他类加载、调用。
6、源文件解析:
public class Hello
{
}
注意:在Java源文件中如果有多个类,只能有一个类是public类(允许整个源文件都无public类)且该类必须包含主函数(main),而且该主类名必须与源文件名完全相同(Java区分大小写)。
7、安装与配置环境变量:
在电脑中配置以下环境变量的作用:
Path:配置后,当编译Java源文件时Dos控制台能到指定目录寻找编译工具javac.exe执行编译;
classpath:当要解释 编译后字节码文件(.class)时能找到指定工具(java.exe)。
JAVA_HOME:创建此环境变量,导入Java安装路径,避免以后安装路径发生修改是要重复修改上述两项,在引用时可用%JAVA_HOME%(即动态获取名称为JAVA_HOME环境变量的值)。
8、Java技术概括:
1、Java语法(变量,语句,函数,数组);
2、面向对象(类和对象的关系,封装(机箱故事),继承,多态,构造函数,this,static,内部类,抽象类,接口);
3、多线程;
4、JavaApi(即Java给我们提供的已经定义好的对象。工具对象:集合框架);
5、输入输出(IO);
6、java的图形界面———>事件监听机制;
7、网络通讯:Socket。
Web基础知识:
1、HTML:Hypertext MarkupLanguage,即超文本标记语言,是用于描述网页文档的一种标记语言。
2、CSS:Cascading StyleSheets(层叠样式表单),是一种用来表现HTML或XML等文件样式的计算机语言。
3、JavaScript:是一种基于面向对象和事件驱动并具有相对安全性的客户端脚本语言。也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作;
【注:事件驱动,简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数).当然事件不仅限于用户的操作. 事件驱动的核心自然是事件。
4、DOM:Document ObjectModel,文档对象模型,是W3C组织(万维网联盟)推荐的处理可扩展置标语言的标准编程接口(类似网络协议TCP/IP等,是一种对Web的统一规则)。
PS: