Java入门
Java入门
C&C++
-
C 1972
- 贴近硬件,运行极快效率极高。
- 操作系统,编译器,数据库,网络系统等
- 指针内存管理
-
C++ 1982
- 面向对象
- 兼容C
- 图形领域、游戏等
反抗
我们要建立一个新的语言(C++-- => OAK => Java )
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正可移植性,编写一次,导出运行
- 面向对象
- 类型安全
- 高质量的库类
- ……
Java出生
-
1995年网页简单粗糙,缺乏互动性
-
图像界面的程序(Applet)
-
Bill Gates:这是迄今为止设计的最好的语言!
-
Java 2 标准版 (J2SE):占领桌面
-
Java 2 移动版 (J2ME):占领手机
-
Java 2 企业版 (J2EE):占领服务器
Java发展
基于Java开发了大量的平台、系统、工具
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,Jboss,Weblogic
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,NetBean,intellij Idea,Jbuilder
- ……
2006:Hadoop(大数据)
2008:Android(手机)
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
- Write Once、Run Anywhere
- JavaSE 标准版(桌面程序,控制台……)
- JavaME 嵌入式(手机,家电……)
- JavaEE E企业级(Web,服务器……)
JDK、JRE、JVM
- JDK:Java Development Kit(针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。)
- JRE:Java Runtime Environment(是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。)
- JVM:Java Virtual Machine(是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。)

Java开发环境搭建
-
JDK下载与安装
卸载JDK
- 删除Java安装目录
- 删除JAVA_HOME
- 删除Path下关于Java的目录
- 打开cmd 运行 java -version
安装JDK
- 下载JDK8
- 双击安装JDK
- 记住安装路径
- 配置环境变量
- 我的电脑 => 右键属性
- 环境变量 =>
JAVA_HOME - 配置path变量
%JAVAHOME%\bin%JAVAHOME%\jre\bin
- 打开cmd 运行 java -version
-
配置环境变量
-
JDK目录介绍
- bin(可执行程序)
- include(底层c++头文件)
- jre(Java运行环境)
- lib(Java运行库)
- src(Java基础类)
-
HelloWorld 及简单的语法规则
-
新建文件夹放代码
-
新建文件Hello.java
-
public class Hello{ public static void main(String[] args){ System.out.print("Hello,world"); } } -
编译javac java文件,生成一个class文件
-
运行class文件,java 类名
-
Java 程序运行机制
- 编译型
- 解释型
- 程序运行机制


浙公网安备 33010602011771号