滚雪球学Java(01):Java是什么?| 入门指南

在这里插入图片描述


🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!


前言

  Java是一种面向对象、跨平台的编程语言,由Sun Microsystems(后被收购为Oracle)于1995年推出,目的是打造一种能够写一次、到处运行的编程语言。Java语言可以在不同平台上运行,而无需重写代码,这一特性成为Java的核心优势之一。Java在应用程序、嵌入式系统、游戏、科学计算等领域都有着广泛的应用。因此,学习Java编程具有非常重要的意义。

摘要

  本文将对Java编程语言进行介绍,并讲解如何进行Java环境配置。具体内容包括Java的概念、Java的特点、Java的开发工具、Java环境的配置等。本文旨在帮助初学者快速掌握Java编程的基础知识,并能够进行Java环境搭建。

认识Java

什么是Java?

  Java是一种面向对象、跨平台的编程语言,由Sun Microsystems(后被收购为Oracle)于1995年推出。相比于其他编程语言,Java在安全性、可移植性、简单性、面向对象等方面具有显著的优势。Java可以在不同平台上运行,而无需针对不同平台编写不同的程序,这一特性成为Java的核心优势之一。

Java有何特点?

Java具有以下特点:

  1. 面向对象:Java是一种纯面向对象的编程语言,所有的程序都是通过类和对象来实现的。
  2. 简单性:Java的语法简单易懂,不需要掌握复杂的指针、内存管理等概念。
  3. 跨平台性:Java可以在不同的平台上运行,而无需针对不同平台编写不同的程序。
  4. 安全性:Java在语言层面上具有安全性,可以预防常见的安全漏洞。
  5. 高性能:Java的性能在不断提高,在特定场景下可以达到与C++相当的性能。
  6. 可移植性:Java程序在不同的平台上运行效果基本相同。
  7. 开源性:Java是一个开源的编程语言,开发者可以自由地使用Java源代码。

Java的开发工具

  Java开发工具比较多,常用的有eclipse、IntelliJ IDEA、NetBeans等。这里以eclipse为例进行介绍。

  1. 下载eclipse:在eclipse官网上下载符合自己电脑系统的版本。
  2. 安装eclipse:安装eclipse时需要选择JDK,可以在Oracle官网上下载。
  3. 打开eclipse:安装完成后可以打开eclipse,进行Java开发。

Java环境的配置

在Java环境配置时,需要下载JDK和配置环境变量。

JDK的下载和安装
  1. 在Oracle官网上下载适合自己电脑系统的JDK版本。
  2. 进入安装程序,按照提示逐步完成安装。
环境变量的配置

  在Windows下,可以在“我的电脑”-“属性”-“高级系统设置”-“环境变量”中配置Java环境变量。配置步骤如下:

  1. 新建JAVA_HOME变量,变量值为JDK所在目录的路径。

我这里是多定义了一个变量JAVA8_HOME来控制,目的是为了后续更换jdk版本。
你们不需要的可以直接在JAVA_HOME变量中填写JDK所在目录的路径即可。
在这里插入图片描述

  1. 在Path变量中添加JDK 和 jre的/bin目录路径。

在这里插入图片描述

  1. 配置CLASSPATH变量,变量值为%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar

在这里插入图片描述

  1. 测试Java环境是否配置成功
    我们直接win+R 组合键输入cmd然后回车,然后在输入行中分别输入如下命令:

  2. 输入java
    解析:在命令提示符窗口 (Command Prompt) 中输入 java 命令可以启动 Java 程序,可用于编译和运行 Java 代码。Java 是一种广泛使用的编程语言,它对于开发各种类型的应用程序非常有用。在 CMD 中输入 “java -version” 命令可以查看电脑上安装的 Java 版本。
    在这里插入图片描述

  3. 输入javac
    解析:javac是Java编译器命令,用于将Java源代码文件编译成Java字节码文件。它是Java开发工具包(JDK)中的一部分,是Java开发的关键工具之一。使用javac命令可以将Java源代码的扩展名为.java的文件编译成Java字节码文件的扩展名为.class的文件,以便在Java虚拟机(JVM)上执行。
    在这里插入图片描述

  4. 输入java -version
    解析:java -version 命令用于查看安装在计算机上的 Java 运行环境(Java Runtime Environment,JRE)版本号。它可以帮助用户确认 Java 是否已正确安装和配置,并确定 Java 应用程序所需的最低 Java 版本。此命令也可用于检查操作系统上是否安装了多个 Java 版本。

执行如下:

在这里插入图片描述

  通过在命令提示符窗口中输入java、javac、java -version等命令,测试Java环境是否配置成功,很明显如上在Windows系统上配置Java环境是成功的。你们如果有命令执行结果不一样的,或者提示"javac不是内部或外部命令"或者"java不是内部或外部命令"等提示的,这就说明前三步还是没有配置好,检查下环境变量”中配置Java环境变量的路径。

Java代码示例

如下便给大家写个Java示例:演示下如何执行且控制台打印内容。

package com.example.javase.se;

/**
 * @author bug菌
 * @version 1.0
 * @date 2023/10/8 17:19
 */
public class HelloWorld {

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

代码方法介绍

  以上代码是Java中的一个简单的“Hello World”示例,其中“public”、“class”、“static”、“void”等关键字都是Java中常见的关键字。其中,“public”表示该类在其他类中可见,“class”表示定义一个类,“static”表示该方法是静态的,“void”表示该方法没有返回值。其中“System.out.println()”表示输出到控制台。

执行结果如下:

在这里插入图片描述

测试用例

我们先定义一个HelloWorld类,然后再该类中定义一个返回"Hello World!"字符串的方法,具体如何定义方法类等教学我会在后续给大家详细解析,此处先给你们做演示.

HelloWorld.java 代码如下:

package com.example.javase.se;

/**
 * @author bug菌
 * @version 1.0
 * @date 2023/10/8 17:19
 */
public class HelloWorld {
    public String getHelloWorld() {
        return "Hello World!";
    }
}

测试代码如下:

package com.example.javase;

import com.example.javase.se.HelloWorld;
import org.junit.Test;

import static org.junit.Assert.assertEquals;

/**
 * @author bug菌
 * @version 1.0
 * @date 2023/10/8 17:18
 */
public class HelloWorldTest {

    @Test
    public void testHelloWorld() {
        HelloWorld helloWorld = new HelloWorld();
        assertEquals("Hello World!", helloWorld.getHelloWorld());
    }
}

执行截图如下:

在这里插入图片描述

全文小结

  本文主要介绍了Java编程语言及其环境的配置。通过本文的学习,我们了解了Java的基础知识和特点,并学习了如何配置Java环境。同时,本文还提供了Java的示例代码和测试用例,以便进一步了解Java编程。通过本文的学习,我们可以进一步深入了解Java编程,并能够进行Java开发。

  … …

  好啦,这期的内容就基本接近尾声啦,若你想学习更多,你可以看看专栏的导读篇《「滚雪球学Java」教程导航帖》,本专栏致力打造最硬核 Java 零基础系列学习内容,🚀打造全网精品硬核专栏,带你直线超车;欢迎大家订阅持续学习。功不唐捐,久久为功!

「赠人玫瑰,手留余香」,咱们下期拜拜~~

附录源码

  如上涉及所有源码均已上传同步在「Gitee」,提供给同学们一对一参考学习,辅助你更迅速的掌握。

☀️建议/推荐你

  无论你是计算机专业的学生,还是对编程感兴趣的跨专业小白,都建议直接入手「滚雪球学Java」专栏;该专栏不仅免费,bug菌还郑重承诺,只要你学习此专栏,均能入门并理解Java SE,以全网最快速掌握Java语言,每章节源码均同步「Gitee」,你真值得拥有;学习就像滚雪球一样,越滚越大,带你指数级提升。

  码字不易,如果这篇文章对你有所帮助,帮忙给bugj菌来个一键三连(关注、点赞、收藏) ,您的支持就是我坚持写作分享知识点传播技术的最大动力。

  同时也推荐大家关注我的硬核公众号:「猿圈奇妙屋」 ;以第一手学习bug菌的首发干货,不仅能学习更多技术硬货,还可白嫖最新BAT大厂面试真题、4000G Pdf技术书籍、万份简历/PPT模板、技术文章Markdown文档等海量资料,你想要的我都有!

📣关于我

我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 20w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bug菌¹

你的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值