初识java
背景
Java是一种广泛应用于软件开发的计算机编程语言。它于1995年由Sun Microsystems(现在是Oracle公司的一部分)首次提出,并由James Gosling和他的团队开发。Java的背景主要可以追溯到以下几个方面:
1. 平台无关性:Java最初被设计为一种跨平台的编程语言。与其他编程语言不同,Java程序不直接运行在操作系统上,而是通过Java虚拟机(JVM)在各种操作系统上运行。这种平台无关性使得Java程序可以一次编写,到处运行,方便了软件的开发和传播。
2. 对象导向编程(OOP):Java采用了面向对象的编程范式,这种编程思想将数据和操作封装在对象中,以提高代码的复用性、可维护性和可扩展性。Java的对象导向特性使得开发者能够以更灵活的方式组织和管理代码。
3. 受C和C++影响:Java的语法和结构受到了C和C++的影响,这使得那些已经熟悉这些语言的开发者更容易学习和使用Java。Java借用了C的语法,并加入了自己的特性,如垃圾回收和异常处理机制。
4. 安全性:在Java的设计中,安全性是一个重要的考虑因素。Java通过提供一个安全管理器来防止恶意代码对系统造成伤害。Java的安全模型包括类加载机制、沙箱安全模型和访问控制机制,可以帮助开发者开发安全可靠的应用程序。
5. 广泛的应用领域:Java在各个领域都有广泛的应用,特别是在企业级应用开发、移动应用开发、Web开发和大数据处理等方面。Java的庞大的生态系统提供了许多成熟的开发工具、框架和库,使得开发者能够更高效地构建各种类型的应用程序。
总之,Java的背景可以说是通过提供平台无关性、对象导向编程、安全性和广泛的应用领域等特性,成为了一种受欢迎的编程语言,为开发者提供了丰富的工具和技术,以应对不同的软件开发需求。
发展历程
Java的发展历程可以概括为以下几个重要阶段:
1. Java的诞生与发展(1995年-2004年):Java最早由Sun Microsystems的James Gosling和他的团队在1995年提出并发布。当时,Java被定位为一种跨平台的、对象导向的编程语言,以及一个用于构建Web应用程序的平台。1996年,Java 1.0发布,随后的几年里,Java逐渐受到广泛的关注和应用,并成为了Web开发的主流语言之一。
2. JDK的发展与改进(2004年-2010年):2004年,Java 5.0(也称为Java 1.5)发布,引入了许多重要的新功能,如泛型、枚举、自动装箱拆箱和注解。这些新特性极大地提升了Java的开发效率和代码的可读性。随后的几个版本中,Java继续加强了性能、安全性和语言的功能,并且推出了更多的API和工具。
3. Oracle收购Sun Microsystems(2010年):2010年,Oracle公司收购了Sun Microsystems,成为了Java的新所有者和保护者。Oracle继续推动Java的发展,并承诺持续投资和支持Java生态系统的繁荣。
4. Java 8的发布与Java SE发展(2014年-至今):2014年,Java 8发布,引入了许多重要的新特性,其中最显著的是函数式编程功能,如Lambda表达式和流式API。这些新特性使得Java在处理大数据和并发编程方面更加强大和灵活。此后,Java SE(Standard Edition)持续发布新版本,不断改进和增强编程语言和平台的功能。
5. OpenJDK和Java的开源化(2006年-至今):在Java的发展中,开源发挥了重要的作用。2006年,Sun Microsystems开源了Java的实现,形成了OpenJDK(Java Development Kit)项目。OpenJDK成为了Java的主要开源版本,并受到全球开发者的积极参与和贡献。通过开源,Java生态系统得以迅速发展,涌现出许多优秀的框架、库和工具。
总结起来,Java经历了从诞生到发展壮大的过程,在Oracle收购后继续推动技术的创新和发展。Java不断引入新的功能和特性,使得它适应了不断变化的编程需求,并成为了一种广泛应用于各个领域的编程语言。同时,Java的开源化和开放性也为开发者提供了更多的机会参与到Java生态系统的建设中。
JDK下载与安装
过程
1.进入以下网址:
Java Downloads | Oracle 中国
2.选择windows的x64版本进行下载
3.进入安装程序
建议将路径更改为D:\develop\Java\jdk-17\
4.检查JDK是否安装成功
1)看java,javac是否可用
2)看java,javac的版本号是否无问题
具体步骤如下:
①打开命令行窗口(按下win+R,输入cmd,敲回车键)
②输入"java"检查,在输入"javac"检查
③输入“java -version”和“java -version”检查版本(注意中间的空格)
java和javac的基本作用
javac.exe是java编译器,它可以将编写好的java源文件编译成java字节码文件(可执行的java程序)。java源文件的扩展名为.java,如HelloWorld.java。编译后生成对应的java字节码文件,字节码文件的扩展名为.class,如HelloWorld.class。
java.exe是java运行工具,它会启动一个java虚拟机(JVM)进程,java虚拟机相当于一个虚拟的操作系统,专门负责运行由java编译器生成的字节码文件。
简单来说,我们所写的java程序必须先通过javac.exe进行翻译,使计算机可以识别,再用java.exe驱动计算机工作。
至此,JDK的下载与安装已经全部搞定。
第一个java程序--HelloWorld
文件创建及编写
在D盘新建一个目录code,以储存我们所写的java程序。
在code目录下,新建一个文本文档HelloWorld,输入以下代码:
按Ctrl+s进行保存
然后,我们需要将后缀.txt改为.java,否则程序无法运行。
使用命令行窗口运行
单击此行,直接输入cmd,按下回车
输入“javac HelloWorld.java”
并且会生成一个class文件
到这一步说明代码没有问题。
再输入“java HelloWorld”
运行成功。
注意事项
1.文件名必须与类名相同
class后面的HelloWorld即为类名。
2.文件名称后缀必须是.java