【Java入门】从Java的基础知识到开发环境的搭建

前言:

此文为本人大学以来的第一篇文章,有些地方难免会有错误,如果看到错误的地方或有不理解的地方,请大胆提出问题与指出错误,使其更加严谨。
话不多说,让我们现在进入正题:

一、什么是Java?

Java是1990年代初由sun公司的詹姆斯·高斯林等人开发出雏形,最初被命名为Oak,后来因为商标被注册的原因改名为Java,在1995年5月正式发布。它是一门面向对象编程语言,其不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,其极好地实现了面向对象理论,它允许程序员以优雅的思维方式进行复杂的编程 。

二、Java有哪些特点?

Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线程、动态性。

  1. 简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。
  2. 面向对象:Java是一种面向对象的编程语言。
  3. 分布性:Java设计成支持在网络上应用,它是分布式语言。所以只要用Java编写了一个程序,就可以到处应用。可以节省大量人力物力。
  4. 编译和解释性:Java编译程序生成字节码,而不是通常的机器码,这使得Java开发程序比用其他语言开发程序快很多。
  5. 稳健性:Java刚开始被设计出来就是为了写高可靠和稳健的软件的。所以用Java写可靠的软件很容易。目前许多第三方交易系统、银行平台的前台和后台电子交易系统等都会用Java语言开发。
  6. 安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。所以很多大型企业级项目开发都会选择用Java开发。
  7. 可移植性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。
  8. 高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。但Java设计者制作了“及时”编译程序,这样就可以实现全编译了。
  9. 多线程:Java是多线程语言,它可以同时执行多个程序,能处理不同任务。
  10. 动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。

三、Java有哪些用途?

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

四、Java有哪些版本?

  • JavaSE:(Java Platform,Standard Edition)Java标准版
  • JavaME:(Java Platform,Micro Edition)Java微型版
  • JavaEE:(Java Platform,Enterprise Edition) JAVA企业版

五、Java的JDK与JRE有什么区别?

  • JDK:它是Java开发运行环境,是程序员使用Java语言编写Java程序所需的开发工具包,它是提供给程序员使用的。JDK包含了JRE,同时还包含了编译Java源码的编译器Javac,还包含了很多Java程序调试和分析的工具:Jconsole,Jvisualvm等工具软件,还包含了Java程序编写所需的文档和demo例子程序。
  • JRE:它是Java运行环境,是提供给想运行Java程序的用户使用的,其包含了Java虚拟机,Java基础类库。它是使用Java语言编写的程序运行所需要的软件环境。

六、Java有哪些常用的编辑器?

  • IntelliJ IDEA:IntelliJ IDEA是一款流行的Java开发IDE,提供了智能代码编辑、代码导航、自动完成和调试等功能,以提高开发效率。
  • Visual Studio Code:Visual Studio Code是一个轻量级的文本编辑器,提供了丰富的扩展和插件支持,适用于Java开发和其他编程语言。
  • Eclipse:Eclipse是一个功能强大的集成开发环境(IDE),提供了丰富的代码编辑、调试和构建工具,适用于Java开发和其他编程语言。
    了解完Java的基础知识后你就应该开始着手Java开发环境的搭建了

七、Java开发环境的搭建

Java环境的搭建分为如下两种:

  • 自动搭建:下载 IntelliJ IDEA 代码编辑器,内部可以直接下载几乎全部版本的 JDK,直接自动搭建,而无需自己干涉。优点:无需自己配置,比较方便。缺点:因为服务器位于国外,所以下载 JDK 会很慢。
  • 手动搭建:自主下载 JDK 文件并安装,可能需要自己添加并设置环境变量,下面的教程基于手动搭建的方式。并使用国内源进行下载。

1、下载安装程序:

  • 打开JDK17下载
    JDK17的下载

  • 这里我使用 JDK 17.0.7 版本(你也可以在左侧选择下载其他版本,随后根据系统选择相对应的版本进行选择,我这里是64位的Windows10所以我选择jdk-17.0.7_windows-x64_bin.exe点击下载,在弹出的页面中点击网页端下载即可。

2、双击打开并安装

出现如下图代表已成功安装
安装成功

一般情况下安装程序会自动将Java添加到环境变量中

3、验证Java是否可正常使用

按键盘Win+R,在运行中输入cmd回车打开命令提示符,在命令提示符中输入java -version回车,如出现如下图则Java已添加到环境变量中:
在这里插入图片描述

如果提示不是内部或外部命令,则需要手动配置Java环境变量。
如何手动配置环境变量?
在桌面的此电脑右键依次点击 属性高级系统设置环境变量系统变量Path双击 → 新建 →将C:\Program Files\Common Files\Oracle\Java\javapath粘贴进去,如下图所示点击确定即可,随后按照如上方法进入cmd再次尝试。
环境变量配置

4、创建我们的第一个Java程序

在任意位置右键创建一个文件夹作为helloworld工程目录
进入该文件夹后在文件夹中新建一个文本文档,将文件名字与后缀改为helloworld.java,随后使用记事本打开,将如下代码写入并保存到刚刚创建的文本文件中

 public class helloworld {

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

}

在文件夹空白处按住键盘shift点击鼠标右键,选择在此处打开powershell窗口,随后输入java helloworld.java回车,如出现如下界面输出了helloworld则代表代码运行成功。
helloworld运行成功

因为我们不能保证自己写的Java程序没有错误或有隐藏的潜在问题,所以下一步需要下载Java的编辑器,它可以帮助我们更好的进行Java的软件开发与调试。

5、下载Java编辑器

打开IntelliJ IDEA点击下载,随后选择操作系统并下拉选择Community(社区版)就可以进行下载了
IDEA官网

IDEA下载
下载完成后双击打开点击下一步,勾选创建桌面快捷方式,添加将文件夹作为项目打开创建关联中勾选.java(如下图所示),随后点击下一步再点击安装就可以开始安装了
安装选项

安装完成

出现上述界面就编辑器就安装完成了
随后打开IntelliJ IDEA,出现如下界面勾选I confirm I have read and accept the terms of this User Agreement并点击Continue
我同意用户协议
随后出现如下界面点击don’t send
不同意数据共享
随后你就进入到了IntelliJ IDEA的欢迎页
欢迎页

进入后你会发现界面为全英文,接下来我们就可以开始通过插件将界面改为简体中文了

6、IntelliJ IDEA的汉化

首先点击左侧的Plugins,随后点击搜索框输入Chinese,点击如下图所示的语言包点击Install进行安装
Plugins
点击安装
安装完成
出现如下界面后点击绿色的Restart IDE,再点击Restart确认进行软件的自动重新加载
确认重启
软件重新加载后如果出现如下界面则表示已汉化成功
汉化完成

7、测试IntelliJ IDEA是否可正常调用Java

如何在现有文件夹中打开运行Java程序:
打开之前的helloworld文件夹,在空白处右键,点击Open Folder as IntelliJ IDEA Community Edition
Project
即可在编辑器中打开现有项目(第一次打开编辑器需要进行索引,速度可能会有点慢,耐心等待即可)
在编辑器打开

打开后在左侧双击helloworld文件即可打开,打开后点击在编辑器顶部的如下按钮即可运行运行

如果你底部的运行结果与下图一致,则证明编辑器可以正常调用Java运行。
在这里插入图片描述
如果你看到这里了,那么恭喜你,已经掌握了Java的开发环境的搭建与编辑器的使用。
👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏
在这里插入图片描述

  • 22
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本书的标签已经做好,《编程大讲坛:C#核心开发技术从入门到精通》由浅入深地讲解了C#开发技术,并且始终遵循以科学合理的学习计划为主线,并通过具体的实例讲解其具体使用流程。全书内容分为3篇33课,其中第1到第21课是编程基础篇,依次讲解了C#开发基础、搭建C#开发环境、变量与常量、复杂的变量类型和.NET框架类、表达式和运算符、流程控制语句、面向对象编程技术基础、方法、C#类、C#集合、数组和集合类、foreach语句、自定义集合类和迭代器、继承与多态基础、接口和类转换、C#字符串和正则表达式、C#委托和事件、C#泛型、C#文件操作和流文件操作、XML文件操作处理、C#的Windows编程基础、菜单、工具栏和对话框;第22课到第31课为技术提高篇,主要讲解了Web应用编程、数据库和ADO.NET操作、DataGrid和数据绑定、GDI+图形图像编程基础、C#非托管代码操作、水晶报表控件应用、DotNetBar控件应用、Microsoft Enterprise Library控件应用、Dundas图表控件应用、MapXtreme地图控件应用;第32课和第33课为综合应用篇,分别讲解俄罗斯方块游戏和在线留言本的 开发方法,对前面所学知识进行综合应用。, 《编程大讲坛:C#核心开发技术从入门到精通》附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。, 《编程大讲坛:C#核心开发技术从入门到精通》内容全面,不但适合C#编程的初学者,而且也适合有一定设计基础而想进一步提高自己水平的中级读者,还适合作为相关培训机构的教材。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值