JAVA自虐之路(一)-JDK、JRE的安装以及HelloWorld

2023-11-05 05:50

本文主要是介绍JAVA自虐之路(一)-JDK、JRE的安装以及HelloWorld,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

现在连运维岗要求面试人员会一门编程语言,再不学就要被淘汰了,我起初学习了一些python相关的知识,听闻前辈们说想要做大数据JAVA会更好一点。
学习了一天,发现真的是“人生苦短,我用pyhon”,对比下来python真的太简洁,太方便了,太容易上手了,学习JAVA简直就是找虐!

一、什么是JAVA

JAVA是一种编译性语言,注定修改起来比较麻烦,我python执行错误直接就能修改,JAVA还得重新编译。
JAVA的分类,J2SE(JAVA基础)–JAVA WEB(WEB程序)–J2EE(企业级应用)–J2ME(移动设备)
JAVA是一种面向对象的语言,有两个特殊的机制,一个是JAVA虚拟机(我觉得类似操作系统之上的文件系统),另一个是垃圾收集机制(自动回收无用内存)。

二、学习JAVA

学习JAVA就必须搭建开发环境,我目前是在Windows系统上学习,因为方便。

具体的安装流程我就不一一截图了,下图就是JDK和JRE的框架。
这里写图片描述

JDK(JAVA Software Devleopment Kit),JAVA软件开发包,一般开发人员装的,可以在操作系统上进行JAVA开发。
JRE(JAVA Runtime Environment),JAVA运行环境,一般客户装的,用来运行JAVA程序,开发人员装为了测试程序。

安装好之后为了能够方便使用DOS命令,会添加环境变量,具体可以度娘。

javac如果无法运行,就无法编译,解决办法如下:
https://www.zhihu.com/question/28428426

三、HelloWorld

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

看看,就一个“HelloWorld”就得写5行,敲这么多字符,python一行就够了!!!

言归正传,首先新建文档,修改后缀为.java,打开后编辑代码。

public class HelloWorld{public static void main(String [] args) {System.out.println("HelloWorld");}
}
class WorldHello{
}
我们来分析一下这段代码:
public class HelloWorld  #首先声明一个类 HelloWorld,这个名字必须和文档名称一致。
类(class)是源文件的基本组成,一个文件只能有一个public类。其他类的个数不限。
然后是{},这个叫类体,注意缩进,能够提高代码的阅读性。
JAVA应用程序的执行入口是main()方法。他有固定的书写格式:
public static void main(String [] args) {...}
args是变量名,随便写System.out.println()打印,相当于print(),他是执行体。

然后用javac命令来编译代码。
这里写图片描述
生成后目录会出现一个已.class结尾的文件,这个文件就相当于JAVA虚拟机,一个类似在操作系统之上的文件系统。
这里写图片描述
注意:编译时需要加.java的后缀,而执行时只用前缀。

四、注释

public class example{
}                           //这是注释,“//”/*
*/         这是多行注释/**
*
*
*/         这是另一种多行注释,可以被doc工具解析

具体的区别之后再说,我还没学到。

这篇关于JAVA自虐之路(一)-JDK、JRE的安装以及HelloWorld的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/347843

相关文章

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

Java应用如何防止恶意文件上传

《Java应用如何防止恶意文件上传》恶意文件上传可能导致服务器被入侵,数据泄露甚至服务瘫痪,因此我们必须采取全面且有效的防范措施来保护Java应用的安全,下面我们就来看看具体的实现方法吧... 目录恶意文件上传的潜在风险常见的恶意文件上传手段防范恶意文件上传的关键策略严格验证文件类型检查文件内容控制文件存储

浅析Java如何保护敏感数据

《浅析Java如何保护敏感数据》在当今数字化时代,数据安全成为了软件开发中至关重要的课题,本文将深入探讨Java安全领域,聚焦于敏感数据保护的策略与实践,感兴趣的小伙伴可以了解下... 目录一、Java 安全的重要性二、敏感数据加密技术(一)对称加密(二)非对称加密三、敏感数据的访问控制(一)基于角色的访问

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

Java实现视频格式转换的完整指南

《Java实现视频格式转换的完整指南》在Java中实现视频格式的转换,通常需要借助第三方工具或库,因为视频的编解码操作复杂且性能需求较高,以下是实现视频格式转换的常用方法和步骤,需要的朋友可以参考下... 目录核心思路方法一:通过调用 FFmpeg 命令步骤示例代码说明优点方法二:使用 Jaffree(FF

Java实现图片淡入淡出效果

《Java实现图片淡入淡出效果》在现代图形用户界面和游戏开发中,**图片淡入淡出(FadeIn/Out)**是一种常见且实用的视觉过渡效果,它可以用于启动画面、场景切换、轮播图、提示框弹出等场景,通过... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

电脑软件不能安装到C盘? 真相颠覆你的认知!

《电脑软件不能安装到C盘?真相颠覆你的认知!》很多人习惯把软件装到D盘、E盘,刻意绕开C盘,这种习惯从哪来?让我们用数据和案例,拆解背后的3大原因... 我身边不少朋友,在使用电脑安装软件的时候,总是习惯性的把软件安装到D盘或者E盘等位置,刻意避开C盘。如果你也有这样的习惯,或者不明白为什么要这么做,那么我

Java如何用乘号来重复字符串的功能

《Java如何用乘号来重复字符串的功能》:本文主要介绍Java使用乘号来重复字符串的功能,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java乘号来重复字符串的功能1、利用循环2、使用StringBuilder3、采用 Java 11 引入的String.rep