admin管理员组

文章数量:1543730

Java概述

java语言发展历史

  • Java语言是美国sun公司在1995年推出的一门高级的编程语言
  • Java之父,詹姆斯·高斯林(James Gosling)
  • 在2004年,sun公司颁布了JDK5.0,革命性的重大版本更新
  • 2005年,Java的各种版本已经更名以取消其中的数字“2”,更名:
    • J2SE–>JavaSE
    • J2EE–>JavaEE
    • J2ME–>JavaME
  • 2009年,sun公司被Oracle公司收购,所以现在访问Oracle官网即可(www.oracle)
  • 2014年,Oracle公司发布了Java SE8,带来了全新的Lambda表达式、流式编程等大量新特性
  • 2017年,Oracle公司发布了Java SE9,强化了Java的模块化系统,让庞大的Java更加轻量化,GI垃圾回器,核心类库大量更新,进一步简化编程
  • Java不是一门技术,而是一个平台,在这个平台下有N多个技术,这些技术统称为Java技术

Java语言跨平台原理

跨平台

  • 平台就是操作系统:Windows、Linux、Mac
  • 跨平台:就是指用Java编写的程序可以在不同的操作系统上运行
  • Java跨平台:在不同的操作系统上安装相应版本的JVM(Java虚拟机)即可运行同一个Java程序
    • JVM如何实现跨平台:
      • Java程序并非是直接运行的(或者Java程序并不是直接运行在当前电脑操作系统中)
      • JVM虚拟机他是一个虚拟的专门用来运行Java程序的操作系统,他不能独立运行,必须依赖于电脑或服务器的操作系统,所以说电脑或服务器上的操作系统只是用来运行JVM的载体。
      • 只要在不同的操作系统上安装相应版本的JVM即可实现Java代码一次编写,随处运行的效果
      • JVM上有一个解释器,它负责和当前操作系统进行通讯

JRE和JDK

  • JVM:Java虚拟机
  • JRE:Java运行时环境,包含了JVM和Java的核心类库(Java API)
    • 如果只想运行Java程序、不做开发,那么只需要安装JRE
  • JDK:Java开发工具集,包含了JRE和开发工具
    • 如果想开发Java程序并运行,那么就必须安装一个JDK

扩展

Java平台,划分三个技术体系

  • JavaSE:标准版,整个Java的核心和基础,是学习JavaEE和JavaME的基础,它可以用来做c/s结构的软件
  • JavaEE:企业版,专门为企业级软件提供的各种解决方案的,Java技术应用中最广泛的部分。
  • JavaME:微型版,专门用来做嵌入式开发或者电子产品,主要用于控制移动设备和信息家电等有限存储的设备
安装JDK11

jdk11目录说明:

目录名称说明
binJDK的工具的可执行文件,javac和java就放在这个目录
confJDK相关配置文件
include一些平台特定的头文件,支持源码编辑
jmodsJDK的各种模块,调试文件
legalJDK各种模块的授权文档
libJDK工具使用的类库
配置环境变量

JDK11中已经包含了JRE

Java程序运行的流程

开发Java程序、需要三个步骤:编写程序、编译程序、运行程序

  • 编写程序

    • 创建Java文件,类名和文件名一致
    • main方法的写法固定,它是程序的入口
    • 在代码中,所有的标点符号都是英文的
    • 类名,首字母一定要大写,如果有N个单词组成,每个单词的首字母都要大写
    • Java中严格区分大小写
  • 编译程序

    • 要编写的Java程序,编写成class文件(字节码文件),使用javac这个命令

      javac 类名.java
      
    • 编译之前,需要切换到Java程序所在的目录

  • 运行class文件

    • Java编译成功后,会产生一个字节码文件,字节码文件就是要运行的文件

      java 类名
      

编写一个HelloWorld

创建一个HelloWorld.java文件
//类名要和文件名相同
public class HelloWorld{
    //程序的入口,JVM运行Java程序时会首先调用main方法,固定写法
    public static void main(String[] args){
        //java.lang包的一个方法,用来将字符串输出到控制台
        System.out.println("Hello World!");
    }
}
编译运行

打开命令行窗口,切换到文件所在目录目录

输入 javac HelloWorld.java (编译程序,无报错信息即编译成功)

输入 java HelloWorld (运行Java程序,控制台打印输入内容)

总结
学习Java首先了解Java这门语言发展历史、基本的运行原理。安装JDK(官网下载自己需要的版本,建议安装在默认目录),配置环境变量,简单使用记事本写一个HelloWorld.java文件,打开命令行窗口编译java文件,然后运行class文件。

本文标签: Java