【一步一步了解Java系列】:初始Java

简介: 【一步一步了解Java系列】:初始Java

很开心现在的我已经差不多完成了C语言的学习,所以已经开始进入Java的学习了,为了纪念一下我的学习开始,也为了巩固知识,今天决定写一篇新手学习新语言的初始,如今天的:初始Java


Java为何物

Java以我的见解来说:Java是一门和C语言一样是一门与计算机交流的语言,而且他对C语言进行了优化,成为了我们所说的高级编程语言。


Java的发展史

- 起源与诞生:20 世纪 90 年代,单片式计算机系统诞生,为了抢占市场先机,1991 年 Sun 公司成立了“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。项目小组决定对 C++进行改造,去除其复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在 1992 年开发了一种名为“Oak”的面向对象语言。

- 发展与成熟:1995 年,“Oak”更名为 Java 并发布。1996 年 1 月,Java 1.0 发布。1997 年 11 月,Java 实现标准化,标志着 Java 语言走向成熟。1999 年,Java 平台被分为 J2ME、J2SE 和 J2EE,使 Java 技术获得了广泛的应用。

- 收购与更新:2009 年 4 月,Oracle 公司收购 Sun 公司,Java 的开发与维护也由其负责。自发布以来,Java 经历过多次版本更新,Java 20 已于 2023 年 3 月 21 日发布。Java 是企业和开发人员的主要选择使用的开发平台,全球有数百万开发人员运行超过 60 亿台 Java 虚拟机。

- 应用与影响:Java 语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,具有可移植、高性能、分布式、动态、健壮与安全等特点。它在桌面应用程序、Web 应用程序、分布式系统的开发中都有广泛的应用。2023 年 8 月,Java 位列 TIOBE 编程社区指数中最受欢迎的编程语言第四名。

Java之父


博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。


2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。


2011年3月29日,高斯林在个人博客上宣布将加入Google。


2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。


在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。

Java语言的特点

 

面向对象:

这是它的核心特性,使程序更易于理解和维护。

这是与C语言不同的,C语言是一门面向过程的语言,等后面学习代码我们会真实的了解到它们之间的区别。


跨平台性:

“Wrice once,Run anywhere”(一次编写,到处运行),可以在不同操作系统上运行,或是不同的硬件平台上运行。


安全性:

有严格的安全机制,能有效防止恶意代码的入侵。

多线程:

支持多线程编程,提高程序的执行效率。

丰富的类库:

提供了大量的类和方法,方便开发各种应用。


Java运行的大致程序

上图大概包括了Java一个程序的运行过程。

首先我们肯定会先写一个后缀为.java的文件,如xxx.java,然后经过java编译器javac整理得到后缀为.class文件如:xxx.class也就是我们所说的字节码文件。最后进入虚拟机(JVM)进行运行。

下面我们用一下集成开发环境来运行一段打印”hello world“的代码。然后再去看看他生成的文件。

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

除了在这运行我们也可以去到cmd进行运行


JDK

相信学习Java的我们都说要想学习Java就要下载JDK,那么JDK是什么?


JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 器javac与自带的调试工具Jconsole、jstack等。


与JDK相似的JRE,JVM又是什么?


JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 序运行的所需环境。


JVM:Java虚拟机,运行Java代码

那么他们用图片就可以表示为:一个包含一个

目录
相关文章
|
3月前
|
存储 前端开发 JavaScript
【前端学java】一篇文章带你精通java 中的数组(10)
【8月更文挑战第10天】一篇文章带你精通java 中的数组
17 3
【前端学java】一篇文章带你精通java 中的数组(10)
|
6月前
|
存储 Oracle 小程序
|
6月前
|
Java Unix Shell
Java的path的设置与应用
Java的path的设置与应用
153 0
|
11月前
|
Java 编译器 C语言
Java学习 7.Java-方法的使用
Java学习 7.Java-方法的使用
72 0
|
算法 Java
Java中syncronized的三种使用方式
Java中syncronized的三种使用方式
|
算法 安全 Java
C++和Java的区别
C++和Java的区别
122 0
java202302java学习笔记第天-数组的使用2
java202302java学习笔记第天-数组的使用2
100 0
java202302java学习笔记第天-数组的使用2
|
存储 小程序 Java
第一个Java程序(初识Java)
第一个Java程序(初识Java)
105 0
|
Java 编译器 Windows