Java基础之概述与第一个程序

目录

1.Java概述

1.1为什么是Java

1.2JAVA语言发展史

1.3Java语言特点

1.4Java语言体系结构

1.5Java语言的运行机制

1.6Java运行环境的安装与配置

 2.第一个程序“Hello World!”

开发步骤


1.Java概述

1.1为什么是Java

Java语言用途广:服务器程序,包括银行、证券交易平台、电子商务后台等;Android应用需求数量多,应用于安卓手机,各种移动设备,智能家电等;软件工具,有开发工具eclipse, IneteliJIdea; 嵌入式领域,例如智能卡、传感器等;大数据技术,Hadoop以及其他大数据处理技术都是用Java。

1.2JAVA语言发展史

  • 1991年sun公司需要程序在内存和芯片比较小的情况下运行,起初James Gosling(詹姆斯•高斯林)在sun公司带领团队开发了一种Oak语言,由于Oak是另外一个注册公司的名字,以后改名为Java(印度尼西亚爪哇岛的英文)。
  • 1995年Java诞生,发布Java和HotJava浏览器,创始人为詹姆斯•高斯林。
  • 1996年JDK1.0版本发布
  • 2009年oracle(全球最大的企业级软件开发公司) 公司收购了sun公司
  • 近年每半年更新一次,目前已更新到JavaSE 19.0

1.3Java语言特点

  • 开源
  • 简单、高效
  • 面向对象
  • 平台无关性 (可移植性)
  • 支持网络编程
  • 多线程机制
  • 动态的内存管理机制
  • 安全性

跨平台性图解:

Java基础之概述与第一个程序_第1张图片

1.4Java语言体系结构

  • JavaSE:Java Standard Edition(Java标准版) 包含构成Java语言核心的类。比如:数据库连接定义、输入/输出、网络编程。
  • JavaEE:Java Enterprise Edition(Java企业版) 包含JavaSE 中的类,并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器。
  • JavaME:Java Micro Edition(Java微缩版) 包含JavaSE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。现在被安卓方向开发代替。

1.5Java语言的运行机制

开发java源代码Hello.java ---->编译器 jdk----> Hello.class(标准字节码文件)---->JVM(虚拟机)---->翻译成不同平台支持的机器码

核心机制之Java虚拟机:

 Java虚拟机可以理解成一个翻译器。
 对于不同的运行平台,有不同的虚拟机。
 Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

1.6Java运行环境的安装与配置

配置Java开发环境步骤:下载并安装JDK设置 ---->设置Windows 环境变量

为什么装JDK:JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

JDK包含JRE和JVM(图解):

Java基础之概述与第一个程序_第2张图片

 2.第一个程序“Hello World!”

开发步骤

Java基础之概述与第一个程序_第3张图片

 输出“Hello Word!”程序

//定义一个类,名称为Hello
public class Hello {
//定义主方法
public static void main(String[] args){
    System.out.println(“Hello World!”);
    }
}

你可能感兴趣的:(java,jvm,servlet,1024程序员节)