20155305 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + IDEA)
2017-04-09 19:37
218 查看
20155305 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + IDEA)
实验内容
1.使用JDK编译、运行简单的Java程序;2.使用Eclipse 编辑、编译、运行、调试Java程序。
实验知识点
1.JVM、JRE、JDK的安装位置与区别;2.命令行运行javac;java;javac -cp; java -cp;
3.PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
4.包管理:package;import;javac -d ;
5.Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
6.Java基础语法:类型与类型转换;变量;运算符;流程控制等;
7.JDK帮助文档的使用。
实验步骤
(一)命令行下 Java 程序开发
JVM:(JAVA虚拟机)JVM是Java程序的操作系统,有了JVM,Java程序就可以达到“编辑一次,到处执行”的跨平台目的。JVM的可执行文件就是.class文档。JRE:(Java运行时环境)JRE是Java执行环境,包括Java SE API 与JVM、部署技术。
JDK:(Java开发工具包)编译程序的工具程序由JDK提供,包括Java程序语言、工具程序与JRE。
三者区别:
JDK 是用于开发的,而 JRE 是用于运行 Java 程序的
JDK 和 JRE 都包含了 JVM,从而使得我们可以运行 Java 程序
JVM 是java 编译程序的核心并且具有平台独立性
我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用
编写.java 程序,运行javac后出现.class 文件:
(二)IDEA 下 Java 程序开发、调试
首先新建一个窗口:点击右上角 File-New-Progect,弹出一个窗口,勾选其中的 Java 选项:给新的项目起一个名字:
在 src 处右键新建 java 程序:
运行结果:
断点调试:
在 IDEA 中选定要设置断点的代码行,在该行最左边单击鼠标左键
开启调试会话
step over:点击图示中向下的箭头,程序向下执行一行
step into:点击step over 右边的斜向下的箭头,程序向下执行一行,如果该行有自定义方法,则运行进入自定义方法
(三)练习
题目:实现凯撒密码,并进行测试代码如下:
import java.io.*; import java.util.Scanner; public class Caesar { public static void main(String[] args){ System.out.print("请输入密钥:"); Scanner s = new Scanner(System.in); int a = s.nextInt(); C(a); } public static void C(int n){ try{ char b[]; BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一段明文:"); String str2 = br2.readLine(); b = str2.toCharArray(); System.out.println("密文为:"); int k = n; for(int i = 0;i < str2.length();i++){ char ch = (char)((b[i] - 'a' +k)%26 +'a'); System.out.print(ch); } System.out.println("密钥 K = " + k); }catch(IOException e){ System.out.println(e.getMessage()); } } }
运行结果如下:
问题及解决
使用cmd编译后运行中文出现乱码:经过查询资料和自我实践,可以在编译时输入
>javac -encoding UTF-8 XXX.java
相关文章推荐
- 20155314 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + IDEA)
- 20155322 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + Eclipse)
- 20155227 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告
- 20155332 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉
- 学号20155308 2016-2017-2 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155317 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉
- 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20145233韩昊辰 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 《JAVA程序设计》20155214 实验一 Java开发环境的熟悉(Linux + IDEA)
- 20145206邹京儒《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20145316《Java程序设计》实验一:Java开发环境的熟悉(Windows + IDEA)
- 20155321 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20145211 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20155324 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告
- 20145221 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20155320《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155330 实验一《Java开发环境的熟悉》(Windows+IDEA)实验报告
- 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
- 20155204 《Java程序设计》实验一(Java开发环境的熟悉)实验报告