一.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按钮变灰,程序调试终止,按右上角调试左侧按钮,即结束调试。

JDK、eclipse安装相关推荐

  1. eclipse的下载JDK的安装与配置

    eclipse的下载JDK的安装与配置  废话不多,按步骤来就OK.亲测可用,记下来撩妹~ 1)JDK的安装与配置 下载JDK安装包  百度搜索"oracle" 进入官网(传送门- ...

  2. Window下JDK、Tomcat、eclipse安装与配置

    今天项目组开会,由于.Net平台的限制无法满足现有业务需求,项目计划从.Net平台转Java平台,采用Java+Spark+Hadoop,之前关于Java和Hadoop的书也买的有只是平时看的少,最近 ...

  3. JDK、JRE、eclipse安装教程

    emmm-.. 换系统了,重装软件真的很麻烦,有些东西很久没碰都忘记了 然后,我决定记录一下,在网上找教程也不一定合适自己 何况有些教程看了也是浪费时间. 从安装jdk开始吧 http://www.o ...

  4. Eclipse安装( jdk安装以及环境配置教程 )

    备注:分为两个部分: 1.jdk的下载安装以及环境变量设置:(分为jdk安装以及jre安装). 2.Eclipse的下载以及安装 ★jdk下载: 官方网址https://www.oracle.com/ ...

  5. eclipse安装教程和jdk配置(win超详细)

    目录 一 jdk 配置 第一步:下载网址:https://www.oracle.com/java/technologies/downloads/#java8 第二步 环境变量的配置 1新建JAVA_H ...

  6. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  7. eclipse tomcat mysql 环境搭建_web环境搭建,包括jdk安装,tomcat,mysql,eclipse安装

    1.jdk8安装 [安装环境]:Win7/Win8/Win10 [32位下载链接]: pan.baidu.com/s/1RQ7ls8gXmKzamlrfIF81Dw [提取码]: xyx4 [64位下 ...

  8. JDK配置环境变量+eclipse安装使用(保姆级教程)

    一.下载JDK 访问Oracle官网下载最新版JDKJava Downloads | Oracle,也可点击此处下载我准备的安装包. 以Windows系统举例,选择Windows下的第二个(第一个为压 ...

  9. 最新版JDK、Eclipse安装教程

    摘要:本文详细介绍了在Windows下如何下载当前最新版的JDK及Eclipse以及具体安装步骤,并附软件安装包,最后介绍简单改变窗口风格.字体调整使其编辑界面更加美观整洁.其要点如下: 软件下载 安 ...

最新文章

  1. Introduction for i-Teams
  2. Ubuntu16.04安装ROS kinetic 及问题解决
  3. sphinx数据文件简析
  4. AUTOSAR从入门到精通100讲(三十九)-AUTOSAR 通信服务-Com模块两部曲-概念详解
  5. 解决:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused:
  6. LeetCode 1848. 到目标元素的最小距离
  7. uniapp 底部菜单_uniapp 原生导航栏
  8. realme GT2 Pro抢先开启盲售:史上屏幕最好高端旗舰
  9. 按职称分类统计人数access_500万人!2021会计职称报考人数要“爆”,通过率或刷新低...
  10. C++容器,迭代器,容器的适配器
  11. 图片流_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?
  12. uva live 4394 String painter 区间dp
  13. QQ第三方登陆-极简版
  14. MAC使用Charles,代理后,部分网页无法打开解决方法
  15. coldfusion_ColdFusion教程:第一部分
  16. 体验车联网,你选对物联网卡了吗?
  17. 提高效率必备软件合集
  18. Web前端优化最佳实践及工具集锦(如减少页面加载时间)
  19. nero刻录 蓝光iso_如何将任何视频文件刻录到可播放的蓝光光盘
  20. TRC丨艾美捷TRC a,a-二甲基-4-说明书

热门文章

  1. ChatGPT辅导孩子作业有技巧
  2. 詹姆斯·邦德另类解码
  3. SQL PIVOT函数进行 行转列
  4. 根据经纬度坐标计算两点的距离
  5. 固定资产管理系统比Excel资产管理好在哪儿呢?
  6. 五一劳动节出门适合戴什么耳机?骨传导耳机是首选
  7. boss直聘改回系统头像_BOSS 直聘找工作,消息却已读不回?| 在线求职5条避坑指南...
  8. html怎么给h2文字加颜色,css教程之css设置字体颜色
  9. spring手撕源码
  10. NLTK的pos_tag含义和Dependency Labels_依存分析标签