Java简介和安装(一)

什么是编程语言

编程语言是一种用于编写计算机程序的形式化语言。它是人与计算机之间进行交流和指令传递的工具。编程语言通过一系列的规则和语法定义了程序的结构和行为,以及与计算机硬件的交互方式。

编程语言可以分为多种类型,包括低级语言和高级语言。

1.低级语言:低级语言直接与计算机硬件进行交互,通常用于系统级编程和硬件驱动程序开发。低级语言主要包括机器语言和汇编语言。机器语言是由二进制代码组成的,直接与计算机硬件指令对应。汇编语言则是使用助记符来表示机器语言指令,使得编程更容易一些。

2.高级语言:高级语言相对于低级语言更加抽象和易于使用。它使用类似于自然语言的语法和结构,使得程序员更容易理解和编写代码。高级语言通常需要通过编译器或解释器将代码转换成机器语言才能执行。常见的高级语言有Java、C、C++、Python、JavaScript等。

编程语言可以用以下比喻来形象地描述:

1.编程语言是人与计算机之间的桥梁:就像翻译者将人类语言翻译成不同的语言,编程语言将程序员的思想和指令翻译成计算机可以理解和执行的指令。

2.编程语言是菜谱和烹饪工具:就像厨师使用菜谱和烹饪工具来烹饪美食一样,程序员使用编程语言和开发工具来创建功能丰富的软件。

3.编程语言是故事书和文字:就像作家使用故事书和文字来创作故事一样,程序员使用编程语言来编写代码,讲述计算机执行的故事。

这些比喻都强调了编程语言作为一种工具和媒介的角色,它们帮助程序员将思想和想法转化为可执行的计算机程序。

Java简介

Java发展历程

第一幕:《Hello, World!》- Java 1.0
在这一幕中,Java以它简洁而友好的语法登场。它迅速吸引了程序员们的注意,并成为一种广泛使用的编程语言。Java虚拟机的出现,让Java具备了跨平台的能力,就像一个全球通的超级英雄。

第二幕:《面向对象的冒险》- Java 2
Java 2的发布为Java带来了全新的冒险。它引入了集合框架、Swing用户界面库和Java 2D绘图API等特性,使得Java在开发大型应用程序和图形界面方面变得更加强大。Java就像一位冒险家,勇往直前,开拓新的领域。

第三幕:《革命时刻》- Java 5
Java 5的发布带来了一场革命。它引入了泛型、注解、枚举类型和自动装箱/拆箱等特性,让Java变得更加灵活和强大。Java就像一位革命家,领导着编程世界的变革。

第四幕:《时空穿梭》- Java 8
Java 8的发布让Java穿越时空,进入了现代编程的新时代。它引入了lambda表达式、流式API和新的日期和时间API等特性,让Java的编码变得更加简洁和流畅。Java就像一位时空旅行者,带领我们探索编程的未来。

第五幕:《模块化之谜》- Java 9
Java 9的发布引入了模块化系统,解决了Java应用程序复杂性的难题。它让我们可以将应用程序拆分成模块,使得开发和维护变得更加简单和可靠。Java就像一位谜题解析者,帮助我们理清复杂的编程结构。

Java简介

Java拥有许多强大的特性,使其成为一种广泛使用的编程语言。以下是一些Java的主要特性:

简单易学:Java的语法和结构相对简单,易于学习和使用。它采用了C++的面向对象特性,并去除了一些复杂和容易出错的功能,使得编写Java代码更加容易。

面向对象:Java是一种真正的面向对象编程语言。它支持封装、继承和多态等面向对象的概念,使得代码更加模块化、可重用和易于维护。

跨平台性:Java的核心特性之一是跨平台性。Java代码在编译时被转换为字节码格式,然后可以在任何支持Java虚拟机(JVM)的平台上运行,无需重新编译。这使得Java成为一种“一次编写,到处运行”的语言。

强大的标准库:Java拥有丰富的标准库,提供了大量的类和方法,用于处理常见的任务,如输入输出、网络通信、数据结构、日期和时间、图形界面等。开发者可以直接使用这些库,从而加快开发速度。

内存管理和垃圾回收:Java自动管理内存分配和释放,开发者无需手动分配和释放内存。Java的垃圾回收机制会自动回收不再使用的对象,从而避免了内存泄漏和悬挂引用等问题。

多线程支持:Java提供了强大的多线程支持,允许开发者创建和管理多个线程,以实现并发和并行执行。Java的线程模型简单而安全,使得开发者可以轻松地编写并发程序。

安全性:Java提供了丰富的安全性特性,如安全沙箱、类加载机制和访问控制等。它可以防止恶意代码对系统造成损害,并保护用户的隐私和数据安全。

高性能:尽管Java是一种解释性语言,但它通过即时编译器(JIT)将热点代码编译成本地机器码,从而提高执行效率。此外,Java的优化技术和多线程支持还可以实现高性能的并发和并行计算。

总的来说,Java的特性使其成为一种强大而灵活的编程语言。它适用于各种应用领域,包括企业应用开发、移动应用开发、大数据处理和云计算等。无论是初学者还是经验丰富的开发者,都能从Java的特性中受益,并享受编程的乐趣。

Java安装

跨平台特性是Java最重要的特性之一。它指的是Java语言的可移植性和操作系统无关性,使得开发者可以编写一次代码,然后在不同的操作系统上运行。正是由于这个特性,Java被赋予了"豆子"(Java Beans)的称号。

Java的跨平台能力使得开发者可以快速开发应用程序,并且无需为每个操作系统编写不同的代码。通过Java虚拟机(JVM)的存在,Java程序可以在不同的操作系统上运行,只需在相应的JVM上执行。

这种跨平台特性对于软件开发具有重要意义。不仅可以减少开发和维护的工作量,还能提高开发效率和降低成本。同时,Java的跨平台性也为用户提供了更大的灵活性和便利性,无论是在Windows、Mac还是Linux等操作系统上,都可以运行相同的Java程序。
下载地址:https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html

  1. 进入官网,点击下载

2.选择java8

3.点击exe文件
在这里插入图片描述
4.设置安装位置(选择好安装位置,后面步骤点击下一步即可)
在这里插入图片描述
5.等待安装完成
在这里插入图片描述
7.安装完成后,电脑需要配置jdk和jre的环境变量
我的电脑,右键点击属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.1 点击确定后,将JAVA_HOME添加到path上

在这里插入图片描述

7.2 path设置如下,点击确定。
在这里插入图片描述

Java环境验证

WIN+R打开控制台,输入cmd点击确定

在这里插入图片描述

  1. 验证java版本
    在这里插入图片描述
    2.验证javac命令
    在这里插入图片描述
    如果1,2都可以正常输出,那么恭喜你你的Java环境安装成功。如果提示java不是本地命令,则检查下Java环境变量配置地址是否正确。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值