Java入门之基础篇-Java简介及jdk安装配置

JAVA开发环境的搭建(JDK下载与安装) 本文教你如何下载安装JDK。 JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。JRE(Java Runtime Environment):是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。JDK = JRE + 开发工具集(例如Javac编译工具等)JRE = JVM + Java SE标准类库。 阅读详情

基础篇-Java简介

本文大致介绍了Java入门之基础篇供小白编程爱好者借鉴学习,因为我也是学习者,这只是我自己的观点,如有错误,请指出。废话不多说,开始步入正题。

1.1.1 Java简介

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

想必有的同学就会问Java是什么?Java能做什么?我们为什么要学习Java?(ps:一键三连),我在这里阐述一下我的观点,不一定正确,仅供参考:
1.那么Java是什么呢?从对象来说,我们每个区域的人都有自己的沟通语言:方言,但是有些方言听不懂怎么办?这就推出了普通话,以便每个人都能听懂,这是人类的语言。但是动物却听不懂我们人类的语言,这是因为每个物种都有自己的语言。那么人类怎么和机器沟通呢?所以Java语言诞生了,Java是一门面向对象编程语言。用于人类与机器之间沟通,将人类能看懂的转换成机器语言-二进制。
2.Java能做什么?Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、淘宝、物流系统、网银系统、OA系统等等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
3.我们为什么要学习Java语言?现在各行各业的几乎所有互联网网站项目的实现都与Java息息相关,当踏入编程行列,选择一门编程语言是很有必要的。我觉得Java语言天下第一(ps:纯引战,不娱乐)。开个玩笑,其实每一个语言都有自己的优势,存在即合理。我们要理性对待!

1.1.2 Java主要特性

  • Java语言是简单的:

    Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

  • Java语言是面向对象的:

    Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

  • Java语言是分布式的:

    Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  • Java语言是健壮的:

    Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

  • Java语言是安全的:

    Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

  • Java语言是体系结构中立的:

    Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

  • Java语言是可移植的:

    这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

  • Java语言是解释型的:

    如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

  • Java是高性能的:

    与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

  • Java语言是多线程的:

    在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子类将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

  • Java语言是动态的:

    Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
    总的来说就是一句话:Java语言:简单、安全、健壮、可移植、跨平台、高性能、多线程等优势。

1.2 Java语言跨平台原理

官方参考文档地址:https://docs.oracle.com/javase/8/

1.2.1 Java虚拟机

  • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。

  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
    Java语言有:一次编译,到处运行的特点。,也可以说是跨平台,那么为什么会有这个特性?Java通过jvm虚拟机来运行,而jvm虚拟机运行在操作系统上,不同的系统有与其对应的jvm,所以Java有跨平台的特性。
    JDK:Java开发工具包
    JRE:Java运行环境
    JVM:虚拟机
    Java开发工具包(Jdk)包含了Java的运行环境(JRE)和虚拟机(JVM)

三者关系: JDK > JRE > JVM

说到入门,不得不说工具的安装和使用。

2.1 JDK8下载

地址: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

注意:针对不同的操作系统,需要下载对应版本的JDK。
在这里插入图片描述
这里,我们选择Windows平台下64位版本的下载(如果电脑是32位的可以选择X86 32位的下载安装)。
在这里插入图片描述

2.2 JDK安装步骤说明

提供下载的JDK安装包通常是一个以.exe结尾的可执行指令安装包,我们需要双击文件进行安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVuyN2wN-1616417943111)(imgs/image-20200602111140076.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1lazyoHn-1616417943113)(imgs/image-20200602111322936.png)]
接下来一路安装

注意:

安装路径中,不要包含中文、空格以及其他特殊字符。

接下来就是重中之重了,我们下载好了jdk该如何配置环境呢?进入官网下载jdk,安装jdk 后获取jdk 安装路径,在计算机上单击右键进入属性,点击高级系统设置,配置环境变量,在系统变量配置系统变量:JAVA_KOME,将获取到的jdk安装路径复制在里面,然后在path中配置%JAVA_HEMO%\bin; 。然后打开cmd命令窗口,依次输入java、javac、Java -version,如果依次有提示信息,则显示配置成功!
到了这一步,那么恭喜你,基本的配置已经完成!!那么开始你的编程之路吧。

3.1 程序开发步骤说明

开发环境已经搭建完毕,可以开发我们第一个Java程序了。

HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。

Java程序开发三步骤:编写、编译、运行。

3.2 编写Java源代码

1、在本地电脑某个目录下(比如,D:\test)新建一个文件,文件名修改为HelloWorld.java,其中文件名为HelloWorld,后缀名必须为.java 。
2、用记事本打开

使用notepad++记事本软件,或者电脑自带的记事本。

3、在文件中写入以下代码并保存,代码如下:

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

注意:文件名必须是HelloWorld ,保证文件名和类的名字是一致的,注意大小写。每个字母和符号必须与示例代码一模一样。

第一个HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因此我们必须将编写好的Java源文件 编译成JVM可以看懂的字节码文件 。

3.3 编译Java源文件

在DOS命令行中,进入Java源文件的目录,使用javac 命令进行编译。

命令:

javac Java源文件名.后缀名

举例:

javac HelloWorld.java

编译成功后,命令行没有任何提示。但是打开文件目录,可以看到产生了一个新的文件 HelloWorld.class,该文件就是编译后的文件。

3.4 运行Java程序

在DOS命令行中,进入Java源文件的目录,使用java 命令进行运行。

命令:

java 文件名字

举例:

java HelloWorld

注意: java HelloWord 不要写 不要写 不要写(ps:做笔记) .class

想必会有同学想知道编译和运行之间的关系到底是什么!

编译和运行是两回事

  • 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中,javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
  • 运行:是指将class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

关于main()方法

  • main()方法:称为主方法。写法是固定格式不可以更改。main()方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main()方法这里开始执行。

基本的介绍就到此为止,说的再多不如自己动手做一遍!同学们在动手的时候遇到问题可以私信我哦,我们一起探讨!

Java入门基础第2天《java jdk下载与安装教程》 Java入门基础第2天《Java jdk下载与安装教程》 阅读详情

相关推荐

Hadoop入门基础配置——jdk和Hadoop

Hadoop入门基础配置——jdk和Hadoop 版权声明: 本文为博主学习整理原创文章,如有不正之处请多多指教。 未经博主允许不得转载。 https://mp.youkuaiyun.com/postedit/82432180 Hadoop简介: Hadoop一个分布式系统基础构架,由Apache基金会开发(相当于红十字会,里面软件都是免费的)。Hadoop的框架最核心的设计是HDFS(海量的数据提...

qq_42595261的博客 2641

【Java】JDK安装及java语法基础

JAVA入门与配置

DevFrank的博客 5545

基于大疆TSDK与Pix4D的热红外数据工程化处理:从RJPG到温度正射影像的完整工作流

本文详细介绍了基于大疆TSDK与Pix4D的热红外数据工程化处理完整工作流。通过Python脚本自动化解析RJPG格式的热红外图像,提取并转换其中的原始辐射数据为包含真实温度信息的TIFF文件,再结合Pix4Dmapper进行批量拼接,最终生成可直接用于GIS分析的温度正射影像图。该流程解决了手动处理效率低下、参数校准复杂等难题,实现了从原始数据到定量分析成果的高效、准确、可重复生产。

weixin_29161785的博客 377

Java中JDK介绍

JDK简介 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK

奇迹 4134

CAD文件转换避坑指南:Inventor导出STP时这些设置千万别忽略

本文深入解析了使用Autodesk Inventor导出STP文件时的关键设置与避坑指南。重点探讨了应用协议选择、样条曲线拟合精度对几何保真度的影响,以及装配体结构和元数据的保全策略,旨在帮助用户实现高质量、零误差的CAD数据交付,避免下游软件打开时出现特征丢失或曲面破碎等问题。

weixin_29214559的博客 518

头歌MySQL数据库实训答案 有目录

头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询(

m0_67401761的博客 4万+

JDK - Java Development Kit 下载安装及环境变量配置总结

JDK - Java Development Kit 下载安装及环境变量配置总结

凡的博客 40万+

免费大容量国外网盘测评:冷数据归档与rclone加密接入

云存储的本质,是通过对象存储、冗余编码和分层缓存,把本地磁盘容量问题转化为网络访问与数据管理问题。免费大容量国外网盘常以空间换用户规模或付费转化,容量政策、传输策略、协议支持和退出成本,往往比标称容量更决定长期可用性。支持 WebDAV、S3 兼容和命令行工具的服务,可接入 rclone 等自动化流程,再配合客户端加密与冷热分层,用于冷数据归档、老项目备份和家庭影像保存。理解带宽换算、单文件上限、保活机制与传输一致性后,评估话题型大容量网盘与专业向协议网盘,就能把免费空间纳入可靠存储层。围绕免费大容量国外网

weixin_31292729的博客 213

2025年Java JDK下载安装教程,附详细图文

大家好,我是程序员徐师兄,今天为大家带来的是 Java JDK 的下载安装教程,附详细教程,有需要的话,可以仔细看一下。

程序员徐师兄的博客 3万+

告别Overleaf!本地LaTeX环境配置:VSCode+TeXLive完全指南(Windows/Mac双平台)

本文详细介绍了如何在Windows和Mac平台上配置本地LaTeX环境,使用VSCode和TeXLive打造高效的专业写作工作流。从TeXLive安装到VSCode插件配置,再到高级技巧与性能优化,帮助用户摆脱Overleaf限制,实现更快速、更私密的学术写作体验。

3c4x5z6v7b的博客 952

【即插即用模块】卷积篇 | TGRS 2025 | HLKConv:小核+空洞=大核,感受野一致,但更轻更准!

本文介绍了分层大核卷积模块HLKConv,该模块通过动态大核+空洞卷积实现高效感受野扩展,将超大核卷积分解为小核+空洞卷积(如53×53核用17×17+dilation=3实现),计算量仅为普通大核的1/10。模块采用双分支设计:基础卷积分支捕捉局部细节,大核空洞分支捕捉长距离关联,通过1×1卷积融合。实验表明HLKConv在红外小目标检测中优于传统大核卷积,适用于高分辨率视觉任务。代码实现了不同核尺寸的配置,输入输出特征维度保持不变,计算效率显著提升。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 346

【JAVA开发笔记】JDK8卸载、下载、安装、配置-Windows篇

【保姆级教程】Oracle官网下载与操作系统和位数相匹配的JDK版本。双击安装文件,按照提示完成安装,建议将JDK安装在默认位置。安装完成后,需配置环境变量,包括设置JAVA_HOME和更新Path变量。最后,通过命令行输入“java -version”验证安装是否成功。整个安装配置过程相对简单,只需按照步骤操作即可成功搭建Java开发环境。

当觉得自己菜的时候,就应该静下心来学习 7812

Qt实现思维导图功能5『纵向分布模式』

思维导图纵向分布模式:模式一

浮生流年的博客 1057

【开发环境搭建篇】JDK安装和配置

本文介绍JDK在Windows环境下如何进行安装和配置。​JDK(Java Development Kit) 是 Java 语言的软件开发工具包。它包含了JAVA核心类库、代码编译工具、运行工具等等。如果显示“不是内部或外部命令”字样,说明安装失败了。安装失败的话,首先检查JAVA_HOME和PATH两个系统环境变量内容是否填写正确;之后,检查一下安装路径中是否包含中文字符,如果安装目录路径有中文字符会出现一些莫名其妙的错误,个人建议不要在安装目录中使用中文字符;

分享是一种境界,勤于分享,乐于分享! 2537

使用MATLAB求解二维顶盖驱动流问题的详细代码和说明

本文介绍了使用MATLAB求解二维顶盖驱动流问题的涡量-流函数方法。代码采用129×129网格,雷诺数Re=1000,通过迭代求解Navier-Stokes方程,包含流函数方程和涡量输运方程的离散求解。程序实现了边界条件处理、收敛性检查,并提供丰富后处理功能:流线图、涡量分布图、中心线速度曲线、矢量图和三维涡量可视化。计算结果可与Ghia等(1982)的经典数据进行验证。该代码完整展示了CFD问题的数值求解流程,包括参数设置、主循环计算和多种结果呈现方式,适用于流体力学教学和科研验证。

AI的内部世界的博客 225

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JDK安装与配置&IDEA安装

学习Java必须有几款合适的软件进行操作,这样方便我们学习Java的时候事半功倍。 查看各种类型文件源代码的软件,npp和sublime text都是不错的选择,我安装的就是sublime text,在后面初步学习Html&Css时也可以用这个软件来编写。typora 这是一款非常适合程序猿使用的软件,可以使用这个软件来记录笔记,里面有一天成熟的语法来改变笔记的各种样式,也可以自己修改里面的语法来变成自己喜欢的样式......

hariya的博客 5512

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

JAVA入门教程-基础篇

Java 由 Sun Microsystems 公司于 1995 年发布,后来被 Oracle 公司收购。Java 的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere, WORA),这意味着 Java 程序可以在任何支持 Java 虚拟机(JVM)的平台上运行,而不需要重新编译。本文介绍了 Java 的基础知识,包括 Java 的特点、开发环境搭建、第一个 Java 程序、基础语法以及面向对象编程的基本概念。

codecrash的博客 2289

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows JDK安装详细教程,零基础入门到精通,收藏这篇就够了_windows上安装jdk

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。JDK(Java Development Kit)是用于开发 Java 应用程序的工具包。它由以下几个主要部分组成:Java 编译器(

bdfcfff77fa的博客 1834

【服务器部署篇】Linux下JDK的安装和配置

本文介绍如何在Linux环境下,安装和配置JDK。JDK(Java Development Kit) 是 Java 语言的软件开发工具包。它包含了JAVA核心类库、代码编译工具、运行工具等等。以上介绍了如何在Linux环境下安装和配置JDK。其中,在安装过程中,需要使用vi编辑器。关于使用vi编辑器的使用,简单介绍一下。首先使用$ vi filename,开始编辑某个文件,此时处于命令行模式;之后,按下i键,进入编辑模式,此时可以对文件的内容进行编辑;

分享是一种境界,勤于分享,乐于分享! 2834

Java学习之JDK的安装与配置

Java JDK8 JDK安装 配置

RongLin02的博客 4596

Windows JDK安装详细教程,零基础入门到精通,收藏这篇就够了

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。JDK(Java Development Kit)是用于开发 Java 应用程序的工具包。它由以下几个主要部分组成:Java 编译器(

logic1001的博客 1788

【Java SE】第一话·初识Java,JDk下载安装及环境配置

花了两个下午,揪了个室友提建议,快来跟小戴简简单单开开心心学Java叭~

Anya-.-的博客 5506
上一篇: CSS3:过渡动画及关键帧动画-案例二:小球的下落
下一篇: Java入门之基础篇-Java数据类型与运算符
BadType
博客等级 码龄7年 72粉丝 12原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值