JAVA技术入门

简介: Java技术入门Java语言是由Sun公司于1995年推出的一种全新的、跨平台、适合于分布式计算环境的纯面向对象编程语言。


Java技术入门


Java语言是由Sun公司于1995年推出的一种全新的、跨平台、适合于分布式计算环境的纯面向对象编程语言。


Java发展简史

Java语言之父—James Gosling
1990年由James Gosling领导的“Green计划”项目组,准备为下一代智能家电(如电视机、微波炉、电话、
机顶盒)编写一个通用控制系统。最初采用的是C++语言,后设计出一个新的编程语言:Oak。
1994年Oak小组完成了第一个Java语言的网页浏览器—WebRunner。将Oak语言更名为Java。
1996年Java1.0版正式推出,并从此开始提供并持续维护完备的Java开发工具集JDK(Java Development Kit)。
1997年Sun公司发布了Java1.1版(JDK1.1)。
1998年12月升级为1.2版(里程碑式的版本),并更名为Java2(第二代Java)。原来的开发工具集JDK
更名为J2SDK (Java 2 Software Development Kit)。
从Java 2开始Sun公司将Java版本分为三个体系:
J2SE(Java 2 Software Development Kit,Standard Edition):是整个Java技术的核心和基础,
适用于一般计算机的Java程序开发和运行平台。
J2EE(Java 2 Software Development Kit,Enterprise Edition):企业e_Business架构和
Web Service服务开发及应用平台。
J2ME( Java 2 Software Development Kit, Micro Edition):移动商务等开发工具及平台。

6.png


Java平台核心机制


Java平台

平台(Platform):能够支撑程序运行的硬件或软件环境。
Java平台:一种纯软件的平台,它运行在其他基于硬件的平台(如Windows)之上 。
Java虚拟机(JVM):由软件虚拟的计算机,是Java平台的核心,有自己的指令格式(字节码指令)和可执行
文件(字节码文件)
Java应用程序编程接口(API)
自动垃圾回收机制(Garbage Collection)
Java运行时环境(Java Runtime Environment,JRE):是JDK的一个子集,用于解释执行编译
后的Java程序(.class)。

Java程序的运行过程7.png


Java开发环境的安装与配置


下载和安装Java开发工具集(JDK)

JDK是Oracle公司提供的免费的开发工具包。该工具包包含了编译、运行以及调试程序所需的工具,
而且还提供了大量的基础类库。
网址:https://www.oracle.com/java/technologies/javase-downloads.html

配置环境变量Path

环境变量(Environment Variable)是在操作系统层面用来保存运行环境相关信息的一些变量 。
环境变量Path来记录可执行程序的存储位置,这样就可以在任意路径找到并直接运行该程序了。
设置方法:
在win10的桌面上右击“此电脑”,在弹出的快捷菜单中选择“属性”命令
在弹出的“系统” 窗口中单击“高级系统设置”超链接,弹出“系统属性”对话框
选择“高级”选项卡,单击“环境变量”按钮,弹出“环境变量”对话框
选中“系统变量”中的Path环境变量,点击“编辑”按钮,弹出“编辑环境变量”对话框
点击“新建”按钮,输入JDK的bin文件夹的路径即可。
设置完环境变量后,即应在命令行窗口中进行测试,步骤如下:
在windows桌面上选择“开始”“运行”,在弹出的“运行”窗口中输入cmd然后单击“确定”按钮即可启动命令行窗口。
也可以通过选择“开始”“所有程序”“附件”“命令提示符”的方式启动该窗口。
在命令行窗口中任意路径下输入命令javac,然后按Enter键。


第一个Java应用程序


8.png9.png10.png

Java应用程序的结构

Java程序是由类构成的。一个完整的Java应用程序可以包含一个或多个类,
但一个源文件中最多只能有一个公共类(public)。
每个类中可以定义多个方法,但main()方法只能有一个,包含在公共类中

main()是应用程序执行的入口。 main()方法格式

11.png12.png

目录
相关文章
|
5天前
|
监控 安全 Java
Java中的多线程编程:从入门到实践####
本文将深入浅出地探讨Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的摘要形式,本文将以一个简短的代码示例作为开篇,直接展示多线程的魅力,随后再详细解析其背后的原理与实现方式,旨在帮助读者快速理解并掌握Java多线程编程的基本技能。 ```java // 简单的多线程示例:创建两个线程,分别打印不同的消息 public class SimpleMultithreading { public static void main(String[] args) { Thread thread1 = new Thread(() -> System.out.prin
|
11天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
12天前
|
JSON 前端开发 JavaScript
java-ajax技术详解!!!
本文介绍了Ajax技术及其工作原理,包括其核心XMLHttpRequest对象的属性和方法。Ajax通过异步通信技术,实现在不重新加载整个页面的情况下更新部分网页内容。文章还详细描述了使用原生JavaScript实现Ajax的基本步骤,以及利用jQuery简化Ajax操作的方法。最后,介绍了JSON作为轻量级数据交换格式在Ajax应用中的使用,包括Java中JSON与对象的相互转换。
27 1
|
17天前
|
存储 安全 Java
🌟Java零基础-反序列化:从入门到精通
【10月更文挑战第21天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
55 5
|
15天前
|
安全 Java 调度
Java中的多线程编程入门
【10月更文挑战第29天】在Java的世界中,多线程就像是一场精心编排的交响乐。每个线程都是乐团中的一个乐手,他们各自演奏着自己的部分,却又和谐地共同完成整场演出。本文将带你走进Java多线程的世界,让你从零基础到能够编写基本的多线程程序。
29 1
|
19天前
|
SQL 监控 Java
技术前沿:Java连接池技术的最新发展与应用
本文探讨了Java连接池技术的最新发展与应用,包括高性能与低延迟、智能化管理和监控、扩展性与兼容性等方面。同时,结合最佳实践,介绍了如何选择合适的连接池库、合理配置参数、使用监控工具及优化数据库操作,为开发者提供了一份详尽的技术指南。
29 7
|
22天前
|
移动开发 前端开发 Java
过时的Java技术盘点:避免在这些领域浪费时间
【10月更文挑战第14天】 在快速发展的Java生态系统中,新技术层出不穷,而一些旧技术则逐渐被淘汰。对于Java开发者来说,了解哪些技术已经过时是至关重要的,这可以帮助他们避免在这些领域浪费时间,并将精力集中在更有前景的技术上。本文将盘点一些已经或即将被淘汰的Java技术,为开发者提供指导。
50 7
|
17天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
31 3
|
17天前
|
SQL 监控 Java
Java连接池技术的最新发展,包括高性能与低延迟、智能化管理与监控、扩展性与兼容性等方面
本文探讨了Java连接池技术的最新发展,包括高性能与低延迟、智能化管理与监控、扩展性与兼容性等方面。同时,结合最佳实践,介绍了如何选择合适的连接池库、合理配置参数、使用监控工具及优化数据库操作,以实现高效稳定的数据库访问。示例代码展示了如何使用HikariCP连接池。
11 2
|
19天前
|
Java 数据库连接 数据库
优化之路:Java连接池技术助力数据库性能飞跃
在Java应用开发中,数据库操作常成为性能瓶颈。频繁的数据库连接建立和断开增加了系统开销,导致性能下降。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接,显著减少连接开销,提升系统性能。文章详细介绍了连接池的优势、选择标准、使用方法及优化策略,帮助开发者实现数据库性能的飞跃。
25 4