前言:

推荐免费Java基础入门视频:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

Java帝国的诞生

前言:

1972年C诞生

贴近硬件,运行快,效率高

操作系统,编译器,数据库,网络系统等

指针和内存管理

1982年C++诞生

面向对象,兼容C,主要用于图形和游戏领域

基于Java开发的开源内容:

  • 构建工具:Ant,Maven,Jekis
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
  • Web开发:Struts,Spring,Hibernate,myBatis
  • 开发工具:Eclipse,Netbean,Intellij idea,Jbuilder
  • 2006: Hadoop(大数据领域)
  • 2008:Android(手机端)
  • 一个伟大的帝国诞生了

Java的特性和优势

  • 简单性
  • 面向对象
  • 可移植型
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 见状性

Java三大版本

  • Write Once、Run Anywhere

  • JavaSE:标准版(桌面程序,控制台开发…)

  • JavaME:嵌入式开发(手机,小家电…)基本用不到了

  • JavaEE:企业级开发(web段,服务器开发…)

JDK JRE JVM

  • JDK:Java Development Kit

  • JRE:Java Runtime Environment

  • JVM:Java Virtual Machine

    fGEgu8.png

Java安装开发环境

  • JDK下载与安装

    JDK8:下载地址(推荐)

    JDK11:下载地址

    JDK16:下载地址

  • 配置环境变量

    • 创建JAVA_HOME中为JDK安装路径
    • 在path中添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  • JDK目录介绍

  • HelloWorld 及 简单语法规则

    1
    2
    3
    4
    5
    public class HelloWorld{
    public static void main(String []args){
    System.out.println("Hello World!");
    }
    }
  • Notepad++安装和使用

    下载 – Notepad++

Hello World详解

  • javac 编译java文件
  • java 运行class文件

编译型和解释型

  • 编译型

  • 解释型

  • 程序运行机制

使用IDEA开发

IntelliJ IDEA官网(正版需付费购买)推荐

Eclipse IDE (免费开发工具)