JDK、eclipse安装

article/2025/9/29 11:47:29

一.JDK的安装
1.下载JDK
进入官网(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html),选择Java archive,选择要下载(根据电脑操作系统选择)的JDK版本(在此为win10对应版本),进行下载,打开文件进行安装。
2.运行JDK的安装程序
3.Java环境变量配置
右键此电脑—属性—高级系统设置—环境变量—新建
新建两个环境变量,加一个代码。
变量名JAVA_HOME(代表你的JDK安装路径),变量值对应JDK的安装路径。
变量名CLASSPATH,变量值.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%lib\tools.jar
找到path变量双击—编辑,添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin。
4.验证是否成功配置
Windows + R — cmd —确定— java -version —回车— javac -version —回车
在这里插入图片描述

5.下载eclipse
官网(http://www.eclipse.org/downloads/)下载eclipse,新建项目:File–New–Java project,src选中–File–New–
Class,(可勾选public static void main(String[] args)创建文件名需与类名一致hello.java。

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

二.编译运行
1.尝试运行第一个Java程序

输入Sys,alt+/快捷键找到所需的代码,引号内输入要输出的内容。

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

未出现错误标识(红色波浪或叉号),快捷键Ctrl+S保存,点击运行,在下方console窗口中看到运行状况。
在这里插入图片描述

2.进一步探索Java编程
尝试将上一程序中””内容换为中文,仍能正常运行(内容与上图类似,在此不进行展示)。
进一步尝试输入输出,在8行输入Scan,利用alt+/找到Scanner,输入后3行插入了一行代码(暂不作研究),继续编码,保存运行,console中显示Hello World,在第二行输入zhongwei,回车,显示如下图。
在这里插入图片描述

再点击运行,输入中文,得到与上图类似的结果。
再点击运行,不做输入,又点击运行,发现下面窗口右侧标识变蓝,两次运行均未结束,此后在操作过程中注意程序运行结果,防止多次运行导致eclipse卡顿。
在这里插入图片描述

三.算法说明
给定长度为6的整数序列{-2,11,-4,13,-5,-2},求[1,6]某个子区间[i,j]使得a[i]+…+a[j]和最大。(已新建文件javaone.java)

public class javaone {public static void main(String[] args) {// 原序列int[] array = { -2, 11, -4, 13, -5, -2 };System.out.println("原序列是:");// 输出原序列printSegment(0, array.length - 1, array);// 求最大子段和int maxSum = maxSum(array);System.out.println("最大字段和:" + maxSum);}/*** * @param array:原序列* @return:最大子段和*/private static int maxSum(int[] array) {int sum = 0;int b = 0;for (int i = 0; i < array.length; i++) {if (b > 0) {b += array[i];} else {b = array[i];}if (b > sum) {sum = b;}}return sum;}/*** 输出序列* * @param start:序列的开始下标* @param end:序列的结束下标* @param array:要输出的序列*/private static void printSegment(int start, int end, int[] array) {for (int i = start; i <= end; i++) {System.out.print(array[i] + " ");}System.out.println();}
}

最大子段和问题:
第一段:主函数,并输出原数列
第二段:循环借用b与sum比较,找到maxSum
第三段:输出最大子数列和的函数
(其中绿色与/**蓝色字体均为注释,对程序的运行无影响)
四.调试
1.设置断点
在代码行左侧边栏双击,出现断点标识(双击可去断点)。
2.启动调试
找到形似蜘蛛的标识,按键,如下图:
在这里插入图片描述

右侧出现Variables窗口,观察变量。
3.向下测试
点击F6键或工具栏中的Step Over按钮,右侧窗口改变。
在这里插入图片描述

此时,sum=11,b=7,i=2。继续测试,观察Variables窗口变化。
在这里插入图片描述

此时,sum=11,b=7,不满足b>sum条件。
在这里插入图片描述

如上图,又回到for新一轮循环。
在这里插入图片描述

此时,b=20,i++为3,sum未变化。
在这里插入图片描述

进一步,由于b>sum,b值赋予sum=20。此后,又继续循环(道理与上述类同,不做展开)。
直至Step Over按钮变灰,程序调试终止,按右上角调试左侧按钮,即结束调试。


http://chatgpt.dhexx.cn/article/7SA824tu.shtml

相关文章

分享一个好玩的gif动图生成网站

分享一个好玩的gif动图生成网站&#xff0c;可以自由配字幕&#xff0c;快去尝试吧 https://www.gifhome.com/dt/

GIF动图获得第一帧图片

本地图片 服务器图片&#xff1a;&#xff08;说明&#xff1a;这是原始的方法获取&#xff0c;项目中可能会有封装的工具类使用。FileInputStream 的 read 方法有bug&#xff0c;实际项目使用工具类获取。&#xff09; 图片裁剪&#xff1a; 图片缩放&#xff1a;

汉字动图动态图gif格式,无水印 4500个汉字

** 汉字动图动态图gif格式&#xff0c;无水印 4500个汉字 ** 吐血整理了一套汉字动图gif格式图片&#xff0c;不是flash的&#xff0c;4500个左右&#xff0c;基本够用了&#xff0c;适合教辅资料、老师使用&#xff0c;无水印&#xff0c;废话少说&#xff0c;直接上图&…

GIF出处是哪,如何快速截取GIF表情包

前一段时间整个网上都是王校长吃热狗的表情包&#xff0c;确实是够笑一段时间的了&#xff0c;像这样的表情包还有很多&#xff0c;比如韬韬的各种表情包&#xff0c;那GIF出处是哪&#xff0c;如何快速截取GIF表情包呢&#xff1f; 1、GIF出处可以是来自动画&#xff0c;也可以…

如何在CSDN中插入动图gif

如何在CSDN中插入动图gif &#xff08;1&#xff09;方法一&#xff1a;在线制作多图合成gif动画 在线制作gif动画链接 ①选择需要制作gif动画的图片将其添加 ②调整时间间隔&#xff0c;图片宽高等设置 ③一键生成gif将其下载到本地就可以了~ 2、GIF录制软件 ①选用GifCa…

分享一张'动态图'...

据说如果你看到的“动态图”转得越快&#xff0c;你的压力就越高&#xff01;

vue + gifshot 实现GIF动图

gifshot地址 index.html 文件中引入 <script src"https://cdn.bootcdn.net/ajax/libs/gifshot/0.3.2/gifshot.js"></script> <template><div class"makeGif"><div id"gif"></div></div> </templ…

经典算法+Gif动图

0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定&#xff1a;如果a原本在b前面&#xff0c;而ab&#xff0c;排序之后a仍然在b的前面&#xff1b;不稳定&#xff1a;如果a原本在b的前面&#xff0c;而ab&#xff0c;排序之后a可能…

如何在CSDN博客Markdown中插入GIF动图

目录 方法一方法二1. 在原图片上右键&#xff0c;选择【复制图片地址】2. 在markdown编辑页面&#xff0c;点击插入图片3. 选择图片添加方式&#xff1a;链接添加4. 粘贴地址&#xff0c;然后保存5. 点击确定&#xff0c;即可添加成功 方法一 直接另存.gif 文件&#xff0c;然…

dawang素材html5,我推荐 5 个 GIF 动图素材网站

咳咳&#xff0c;正所谓新媒体人都需要上通干货&#xff0c;下通鸡汤&#xff0c;还要懂得快速get到好素材。所以今天将自己一路收集并自用的好网站推荐给大家~本着日行一善的精神&#xff0c;废话不说&#xff0c;上干货&#xff1a; 来源&#xff1a;拇指部落Game(ID&#xf…

gif动图怎么制作?分享三个好用的方法

gif动图怎么制作&#xff1f;相信一些从事新媒体行业的小伙伴们都知道&#xff0c;我们在进行编辑公众号的时候&#xff0c;也会插入一些图片和动图等内容&#xff0c;来增加与读者的互动。通常情况喜爱&#xff0c;我们的动图都是在网上下载保存的&#xff0c;其实我们也可以自…

word添加gif动图最简单的方法(无需链接无需插件)

word添加gif动图最简单的方法&#xff08;无需链接无需插件&#xff09; 文章目录 word添加gif动图最简单的方法&#xff08;无需链接无需插件&#xff09;一. 前言二. 解决办法三.视频转gif四.win超好用免下载的录屏工具 一. 前言 网上一堆华而不实的方法&#xff0c;一共有以…

Gif动态图加载

【Android Demo】加载.gif格式图片 Android系统为了节省内存&#xff0c;一般不支持直接显示gif图片&#xff0c;即使你强制设置了&#xff0c;也只会显示图片的第一帧。 这个 Demo 是在网上看到的&#xff0c;是个思路&#xff0c;还是有些局限性&#xff0c;还是记录下&#…

如何在CSDN博客中加入GIF动图

快速导航 下载GifGam如何使用GifGam 前言&#xff1a; 可能很多人看到别人的博客都有动态的效果展示图&#xff0c;今天分享一个个人感觉特别好用的一个工具&#xff01;非常小只有1.6MB&#xff0c;GifGam这个小工具 下载GifGam 下载方法一&#xff1a; 百度网盘下载链接 链接…

高清美图和GIF动图素材网站推荐,拿走不谢!

在这里&#xff0c;我整理了一些高大上、高清图片和GIF动图的素材网站&#xff0c;分享给大家。 身为设计师&#xff0c;图片素材是必备的。你在某处发现一张很漂亮的图片&#xff0c;无奈人家加了水印&#xff0c;然后你去百度&#xff0c;可是就像大海捞针一样&#xff0c;根…

一款免费的GIF动图制作工具,关键无水印

做动态图片&#xff0c;你是不是先用录屏工具&#xff0c;录制MP4视频文件&#xff0c;再把视频转换工具转成GIF 现在不用这么麻烦了&#xff0c;今天分享一款GIF一键制作软件&#xff0c;省略视频步骤&#xff0c;电脑PC端的软件&#xff0c;下载方法见文末。 VeryCapture 界…

怎么制作QQ动态表情包,GIF出处是哪

现在不管是聊天还是看视频&#xff0c;都少不了gif动图&#xff0c;制作gif动图的软件也越来越多&#xff0c;但是我们平时使用的GIF一般都是别人制作好的&#xff0c;有没有想自己制作GIF的冲动呢&#xff1f;那怎么制作QQ动态表情包&#xff0c;GIF出处是哪?今天带大家一起看…

推荐一个免费GIF动图下载的网站

在开发过程中难免遇到耗时操作,耗时操作往往导致线程阻塞,通常这种情况可以采用开线程的方式解决,即将耗时操作放入新线程中,同时在UI线程中加一个GIF动图即可。可作为后端开发工程师来讲单独设计一个GIF图实在是意义不大(懒+不会)。 好在现在发现了这个GIF免费下载的网站…

动图gif怎么制作?制作方法你学会了吗?

动图gif怎么制作&#xff1f;相信很多小伙伴们在日常生活中都有需要制作动图的时候&#xff0c;因为毕竟网上保存的动图可能无法表达我们所要表达的意思。说到这里可能很多小伙伴们会觉得自己制作给gif还是比较困难的&#xff0c;其实不然&#xff0c;只要我们选择一个合适的辅…

动图

动图&#xff0c;也叫“影图”&#xff0c;英文称为 Cinemagraph 或 Motionimage。文件格式常为传统的 GIF Graphics Interchange Format文件。 动图的初衷就是为静态图片添加一些细微的、局部的运动&#xff0c;给人一种“世间静谧&#xff0c;唯它悄动”的感觉。 ◆ ◆ ◆ 历…