跟着我的步伐,我们携手一起迈入Java知识的殿堂

前言

       随着互联网技术的不断发展,JAVA这门语言也越来越受到很多年轻人的喜爱,很多人都开启了JAVA语言的学习,而我作为一名JAVA语言初学者,对其充满了热情和期待,那就跟着我的步伐,我们一起开启属于我们的JAVA之路。
       成为一名JAVA程序员,怎么能不知道JAVA语言是怎么来的呢?那么这篇文章就以JAVA语言的入门知识为起点作为本文的学习内容。
       注:本篇文章是个人笔记的产物,如有不足之处,请留言补充!!

一、什么是JAVA

对于没有接触过计算机语言的编程小白来说,JAVA是一门连接人与计算机的语言,我们可以通过JAVA与计算机发出指令,让它去做某些事情,从而达到什么样的效果;那对于接触过编程语言的同学来说,JAVA就是一门完全面向对象的编程语言,以人的思维作为出发点,具有功能强大和简单易用两个特征。使我们能够以优雅的思维方式进行复杂的编程。

二、JAVA的发展史(简介)

	Java是由SUN公司于1992年以詹姆斯 · 高斯林(Java之父)为领导及其团队[Green项目小组 (1991年成立)]开发的一种编程语言,原名为Oka,目的是开发一种能在各种消费性电子产品上面运行的程序语言。

但是当时硬件厂商对Oak的的风险承受能力不足,所以Oak语言当时被搁置了。

1994年,由于万维网的大火,Green团队计划将Oak语言应用到浏览器中。

1995年,由于詹姆斯·高斯林在做技术演示中,使用其技术将静态的网页动了起来,使各大IT行业对Oak语言引起了重视,Oak语言大火,詹姆斯·高斯林团队将Oak编程语言正式改名为Java语言(命名原因是当时Oak命名被注册,正巧命名时整个团队在一家咖啡馆,咖啡名称叫爪哇咖啡,就将其命名为爪哇语言,以至现在的Java语言。)

作为了解:

	1996年1月 SUN公司推出的JDK 1.0版本上线。

	1997年2月 SUN公司推出的JDK 1.1版本上线。

	1998年12月 SUN公司推出的JDK 1.2版本上线,J2EE发布。 

	1999年6月 SUN公司将Java分为三个方向:(1) J2ME(2) J2SE(3) J2EE

	2000年5月 SUN公司推出的JDK1.3、JDK1.4 和 J2SE1.3 相继发布。

	2002年2月,SUN公司推出的J2SE1.4 发布。		

	2004年9月,SUN公司推出的J2SE1.5 发布。

	2005年6月,SUN公司推出JavaSE6,并将Java的各种版本改名,取消其中的数
字2。

	2009年,SUN公司被甲骨文公司(Oracle)收购。

	2011年7月,Oracle公司推出JavaSE7。

	2014年3月,Oracle公司推出了Java的长期支持版本JavaSE8。

	2017年9月,Oracle公司推出了JavaSE9。

	2018年3月,Oracle公司推出了JavaSE10。

	2018年9月,Oracle公司推出了Java的长期支持版本JavaSE11。

	直至现在,Oracle公司发布至JavaSE15,从JavaSE12至今只发布短期支持版本。

三、JAVA的体系构成

(1)JavaSE 标准版 :主要用于开发和部署桌面。(JavaSE为基础)

(2)JavaEE 企业版 :主要针对企业应用的开发。(应用较多)

(3)JavaME 微型版 :主要针对消费类电子设备。(目前应用较少)

四、JAVA作为编程语言的特性

(1)Java是一种纯面向对象的编程语言。

(2)Java具有平台无关性,它提供了在不同平台下的解释环境,概括来讲”一次编写,到处运行“。

(3)Java是一门健壮性的语言,可以在编译期检查错误,有效的降低运行时发生错误的可能性,并吸取了C和C++的优点。

(4) Java安全性较高,具有垃圾回收器(GC)等机制并取消了C++中的指针操作。

五、JVM(JAVA虚拟机)和GC(垃圾回收器)

JVM(JAVA虚拟机)

(1)JVM是可以运行Java字节码文件的虚拟机系统,是JAVA中核心的部分

(2)JVM可以实现Java字节码和计算机操作系统之间的通信。

(3)JVM提供了可以运行在各个操作系统下的环境,实现了”一次编写,多次运行“。

(4)JVM主要分为5大模块:类加载器模块,运行时数据区(主要分为虚拟机栈、堆、方法区、程序计数器、本地方法栈),执行引擎,垃圾回收器,本地方法接口。

GC(垃圾回收器):

GC(垃圾回收器)是负责释放在程序执行过程后,不再使用的内存空间。

GC单独占一个线程,可以认为GC自动跟踪内存空间的分配情况,将无用的存储空间进行释放。

GC在Java程序运行时自动启用,程序员无法精准干预和控制。

六、JDK和JRE

**JDK:**

	JDK是整个Java的核心,它包含了Java的运行环境(JRE),以及整个Java的核心类库和工具。

**JRE:**

	JRE是Java程序的运行环境,其中包括了Java虚拟机(JVM)和Java的核心类库。

	JDK包含JRE,安装了一个JDK里面自动会安装JRE。

JRE的主要功能

	加载代码:由类加载器(Class Loader)完成。

	校验代码:由字节码校验器(byte code verifier)完成。

	执行代码:由运行时解释器(runtime interpreter)完成。

七、环境变量

**为什么要配置(JDK)环境变量:**

	因为我们没有配置path环境变量,所以并没有在java/bin目录下运行javac.exe(Java编译器,由其生成.class字节码文件)和java.exe(Java运行时解释器,用来执行.class字节码文件),导致无法执行Java程序。

**如何配置(JDK)环境变量:**

	右击“此电脑”-“属性”-“高级系统设置” -“环境变量”,在系统变量中找到“Path”变量,将值设置在java\bin文件夹目录下,点击确定即可。

	但是为了保证数据安全,建议新建一个系统变量,命名为JAVA_HOME,将其值设置在java\bin的上一级目录下,在Path环境中用%JAVA_HOME%引入变量在其后输入“\bin”,点击确定,这样即使切换JDK版本,在JAVA_HOME里修改即可,降低了耦合度。

八、JAVA程序从编写到运行的三个步骤

1.由程序员编写代码,编写完成的代码存储在.java文件中。

2.程序员编写代码结束后,执行javac.exe命令,通过编译器编译生成可以在Java虚拟机上运行的xxx.class字节码文件。

3.生成字节码文件后,通过执行java.exe命令,通过类加载器加载字节码文件,通过程序的入口“Main方法”最终执行字节码指令。

九、干货! 编写的第一个JAVA程序

/*
1.Java代码严格区分大小写。
2.代码分为结构定义语句和功能执行语句
	结构定义语句的特点是以“{” 和 “}”为首和尾。
	功能定义语句的特点是代码结束必须以“;”结尾。
Java注释分为三种:
	多行注释:	 
				 /*     
				注释内容
               	 */
	//单行注释: 
				// 注释内容
    //文档注释:			   
     			/**     
         	    * 注释内容
         		*/
*/
//Java程序由各种类组成
public class HelloWorld{
   //这是程序的入口,简称“main方法”
    public static void main(String[] args){
        //最终通过编译阶段和运行阶段在控制台上输出“HelloWorld!”
        System.out.println("HelloWorld!");
    }
}

总结

       以上就是今天学习的内容,本文仅仅简单介绍了JAVA的简史和一些成为一名JAVA程序员必备的知识,通过本章的学习,使我们的知识储备更丰富了,
       喜欢这篇文章,并能够给你带来帮助的同学,别忘了三连哦!!!!。
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值