JVM、JRE、JDK的安装位置与区别;java
命令行运行javac
;java
;javac -cp
; java -cp
;macos
PATH
,CLASSPATH
,SOURCEPATH
的设定方法与应用;vim
包管理:package
;import
;javac -d
;eclipse
IDEA管理Java项目,调试:断点、单步执行等;学习
Java基础语法:类型与类型转换;变量;运算符;流程控制等;测试
JDK帮助文档的使用。atom
首先打开终端,在Study/Java/下克隆了我新建的一个项目rocedu20155322_text,并创建了路径code/20155322/experiment1,开始开发Hello.java
。输入如下代码:命令行
import java.util.Scanner; public class Hello { public static void main(String[] args) { System.out.println("Input your firstname and number please:"); Scanner s1 = new Scanner(System.in); Scanner s2 = new Scanner(System.in); String number = s1.next(); String name = s2.next(); System.out.println("Hello "+number + " " + name + " !"); } }
输入javac Hello.java
命令编译代码,输入java Hello
命令运行程序,结果以下:设计
因为个人电脑上没有相似IDEA同样的IDE软件,因而我在网上下载了Eclipse。
打开Eclipse,新建项目HelloJDB。在项目下新建类HelloJDB,输入以下代码:调试
package blackay; public class HelloJDB { public static void main(String[] args) { int i = 5; int j = 6; int sum = add(i, j); System.out.println(sum); sum = 0; for(i=0; i< 100; i++) sum += i; System.out.println(sum); } public static int add(int augend, int addend){ int sum = augend + addend; return sum; } }
编译运行成功:
开始调试
设置断点并调试:
单步调试:
设置条件:
个人练习是实现Fibonacci数列功能,并进行测试。
下面是个人代码:
import java.util.Scanner; public class Fibonacci { public static void main(String[] args) { System.out.print("求多少个费式数?"); int a = 0; a = new Scanner(System.in).nextInt(); int[] fibonacci = new int[a]; fibonacci[1] = 1; for(int i = 2; i < fibonacci.length; i++) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } for(int f : fibonacci) { System.out.printf("%d", f); System.out.printf(" 、"); } System.out.println(); } }
测试输入:10
结果:
此次实验内容任务比较简单,主要是考察咱们以前学习的内容。此次实验遇到的主要困难是我没有IDE,以前一直是用命令行+vim+atom来编写Java程序的,因此实验用的eclipse是在实验课上花了一个小时下下来的……
此次实验给我最大的收获是学习使用IDE软件进行调试,这是我以前用文本编译器没法使用的功能,由于之前有过在codeblock上调试C语言的经验,因此掌握的较快。
步骤 | 耗时(min) | 百分比(%) |
---|---|---|
需求分析 | 5 | 7 |
设计 | 20 | 27 |
代码实现 | 30 | 40 |
测试 | 10 | 13 |
分析总结 | 10 | 13 |