Java入门基础:5分钟了解Java

  • 一. Java发展史和其特点特性
  • 1. Java发展史
  • 2. Java特点特性
  • Java跨平台原理(JVM)
  • 垃圾回收器(GC)
  • 二. 掌握环境搭建(JDK与Eclipse下载安装)
  • 1. Java SE的组成概念
  • 2. 安装JDK和配置环境变量
  • 3.安装Eclipse
  • 三. 学习如何编写代码
  • 1. 第一个Java程序(记事本编写)
  • 2. Eclipse中创建工程
  • 四. 代码语句的分类
  • 1. 结构定义语句
  • 2. 功能执行语句
  • 总结


一. Java发展史和其特点特性

1. Java发展史

  • 1991年,SUN公司成立了由詹姆斯·高斯林领导的“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。在决定使用哪种编程语言时,他们发明了一种名为“Oak”的面向对象语言,后改名为“Java”。
  • 1994年,网景公司推出了浏览器。1995年,高斯林参加会议时,在浏览器上演示了鼠标操作分子模型,轰动现场,自此Java语言火了起来。

演变

时间

版本

特点

1996年1月

JDK1.0

向开发语言演变

1997年2月

JDK1.1

1998年12月8日

JDK1.2

将Java体系分为三个大方向

1999年6月

-

微型版J2ME、标准版J2SE、企业版J2EE

2000年5月

JDK1.3、JDK1.4、J2SE1.3

2002年2月26日

J2SE1.4

2004年9月30日

J2SE1.5

里程碑式更改,直接更名为Java SE 5.0

2014年3月18日

Java SE8

全新Lambda表达式、流式编程

2017年9月22日

Java SE9

2018年9月26日

Java SE11

Java大版本周期变化之后第一个长期支持版本

2. Java特点特性

  • 纯面向对象的编程语言
  • 什么是面向对象?(在后面详细学习,是一种思想)
  • 与平台无关(跨平台)语言
  • 较为健壮,基于C和C++
  • 较高的安全性,某些易出错的操作不允许做(自动回收垃圾、强制类型检查、取消指针)

Java跨平台原理(JVM)

源代码经过编译->字节码文件.class(可以被虚拟机所运行)->Java虚拟机:JVM(万能翻译机),以此实现跨平台。

java 简史 java简介及其发展_Java三大特性

  • Java虚拟机(JVM)
    流程:
  • java 简史 java简介及其发展_java 简史_02

  • JVM可以理解成一个可运行Java字节码的虚拟计算机系统
  • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
  • 对于不同的运行平台,有不同的JVM
  • JVM屏蔽了底层运行平台的差别,实现了“一次编译,处处运行”

垃圾回收器(GC)

垃圾回收器(GC):

  • Java有自动垃圾回收器。
  • Java语言消除了程序员回收无用内存空间的责任。
  • 判断是否产生垃圾,跟踪存储空间的分配情况,当发现垃圾时就释放可以释放的内存空间。
  • 自动启用,程序员无法控制。

二. 掌握环境搭建(JDK与Eclipse下载安装)

1. Java SE的组成概念

JDK:开发工具集(包含JRE)

JRE:运行工具

java 简史 java简介及其发展_Java三大特性_03

JDK

JDK(JavaDevelopmentKits)——Java开发工具集

  • JRE(JavaRuntimeEnvironment)——Java运行时环境
  • JVM
  • JavaAPI(应用程序编程接口)
  • Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化化工具(javadoc.exe)及其它工具及资源

JRE的三项主要功能:
加载代码:由类加载器(classloader)完成;
校验代码:由字节码校验器(bytecodeverifier)完成;
执行代码:由运行时解释器(runtimeinterpreter)完成。

2. 安装JDK和配置环境变量

环境变量

  • 什么是环境变量?
  • 为执行的指令所提供的环境
  • 为什么要配置环境变量?
  • 将bin目录下的指令全部加载到了外部指令中,为Java提供了一个可执行的环境

步骤

1. 安装JDK11

- 版本选择长期支持的JDK11版本,在官网下载JDK安装包。 1. Oracle官网:

选择适合自己系统的JDK版本,下载JDK安装包。

  • 下载完成之后打开安装包安装JDK(此处是Windows 64位)

    按照安装向导执行安装即可,一定要放在自己能够找到的一个路径。
2. 配置环境变量
  • 右击此电脑->属性->高级系统设置->环境变量
  • java 简史 java简介及其发展_Java三大特性_04


  • java 简史 java简介及其发展_Java基础_05


  • java 简史 java简介及其发展_Java三大特性_06

  • 在系统变量中找到path,打开编辑。
  • java 简史 java简介及其发展_java 简史_07

  • 将路径配置到jdk文件夹的bin目录,确定即可。
  • java 简史 java简介及其发展_java 简史_08

3. 检查环境变量是否配置成功

Win+R运行cmd,输入java和javac,如果出现版本信息说明环境变量配置成功,Java可以成功运行。

java 简史 java简介及其发展_Java环境变量配置_09


java 简史 java简介及其发展_Java基础_10

更合理的配置环境变量方式(推荐)

  • JAVA_HOME:将jdk完整安装路径配置到JAVA_HOME当中
  • 这种方式更谨慎,避免一些不必要的事故发生,想要修改环境变量时只需修改JAVA_HOME,不用动path
  • 直接用JAVA_HOME/bin即可实现环境变量的配置
  • java 简史 java简介及其发展_Java环境变量配置_11


  • java 简史 java简介及其发展_Java环境变量配置_12


3.安装Eclipse

一款开发工具,免费、开源,十分适合新手学习使用。

  • 下载方式:
    Eclipse官网:https://www.eclipse.org/,可以在官网下载对应版本的Eclipse
  • 点击下载好的安装包,根据安装向导提示进行安装即可。
  • 打开时选择一个工作空间,这个地方放置我们编写的代码
  • java 简史 java简介及其发展_Java基础_13


三. 学习如何编写代码
  • Java程序开发的三个步骤
  • java 简史 java简介及其发展_Java环境变量配置_14


  • 语法:
    注释:java程序有三种注释方式
    • 单行注释://注释
    • 多行注释:/注释/
    • 文档注释:/*注释/
  • java代码的位置
    • class必须编写在.java文件中(具体详情参考helloWorld工程)
  • 语法规则:
    • java是严格区分大小写的
    • java是一种自由格式的语言
    • 代码分为结构定义语句和功能执行语句
    • 功能执行语句的最后必须用分号结束

1. 第一个Java程序(记事本编写)

  • 在本地创建一个文件夹code

  • 新建一个记事本,在记事本里编写Java程序

    class Hello {
    	public static void main(String[] args) {
    		System.out.println("Hello World!");
    	}
    }

    System.out.println("Hello World!");这句话指操作文字向控制台输出。

  • 将记事本文件名改为Hello(这个文件名叫什么都可以),后缀名改为.java。

  • 打开dos命令行,运行javac,为将java文件进行编译。

    G:\code>javac Hello.java

  • 执行编译生成的字节码文件,此时能看到一行文字“Hello World!”输出

  • G:\code>java Hello
  • java 简史 java简介及其发展_Java环境变量配置_15

2. Eclipse中创建工程

  • 打开eclipse(初次打开会出现welcome界面,关闭即可)
  • java 简史 java简介及其发展_Java基础_16

  • 创建项目:File->new->project->Java Project
  • java 简史 java简介及其发展_java 简史_17

  • 输入Project name,点击finish
  • java 简史 java简介及其发展_Java垃圾回收机制_18

  • 创建或不创建一个module(不是重点,建议选不创建)
  • java 简史 java简介及其发展_Java三大特性_19

  • 打开Java视图(不是重点)
  • java 简史 java简介及其发展_java 简史_20

  • 此时就创建好了一个有src的Java工程
  • java 简史 java简介及其发展_java 简史_21

四. 代码语句的分类

Java代码最小的组织单元就是class,大括号{表示类的开始和结束}

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Java!");
    }
}

1. 结构定义语句

{}前的内容属于结构定义语句:

public class Hello {
    public static void main(String[] args) {
       ...
    }
}

2. 功能执行语句

{}声明内部属于功能执行语句。

System.out.println("Hello Java!");
  • 结尾必须以英文分号结束。
总结

了解了以上内容,就已经从0基础小白踏入了Java的大门了!一定要记得多多复习,多写笔记总结,还要勤动手,这样就离大神不远啦!