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语言写作的软件程序。)

img

Java开发环境搭建

  • JDK下载与安装

    卸载JDK

    1. 删除Java安装目录
    2. 删除JAVA_HOME
    3. 删除Path下关于Java的目录
    4. 打开cmd 运行 java -version

    安装JDK

    1. 下载JDK8
    2. 双击安装JDK
    3. 记住安装路径
    4. 配置环境变量
      1. 我的电脑 => 右键属性
      2. 环境变量 => JAVA_HOME
      3. 配置path变量 %JAVAHOME%\bin %JAVAHOME%\jre\bin
    5. 打开cmd 运行 java -version
  • 配置环境变量

  • JDK目录介绍

    1. bin(可执行程序)
    2. include(底层c++头文件)
    3. jre(Java运行环境)
    4. lib(Java运行库)
    5. src(Java基础类)
  • HelloWorld 及简单的语法规则

    1. 新建文件夹放代码

    2. 新建文件Hello.java

    3. public class Hello{
          public static void main(String[] args){
              System.out.print("Hello,world");
          }
      }
      
    4. 编译javac java文件,生成一个class文件

    5. 运行class文件,java 类名

Java 程序运行机制

  • 编译型
  • 解释型
  • 程序运行机制

img

posted @ 2020-06-09 15:19  人生如诗  阅读(142)  评论(0)    收藏  举报