2012级程序设计语言_java_基本单元实验报告_201111601319_甘绍义doc.doc
文本预览下载声明
昆明理工大学《程序设计语言(Java)》课程实验报告
学院名称:材料科学与工程 专业年级:材料科学与工程 大一
学生姓名:甘绍义 学 号: 201111601319
联系电话:14787826832 Email: 326698873@
实验项目名称: Java基础实验 指导教师 王樱子 实验目的:
1. 掌握Java程序的编辑、编译、调试和运行方法,熟悉常见编程工具的使用;
2. 掌握if语句,switch语句,for语句,while语句和do…while语句的用法;
3. 掌握一维数组和二维数组的使用方法。
实验内容:
1. 编译源文件是文本形式的文件,经过编译,生成二进制格式的字节码类文件
Java编译器:“javac”
运行
Java的解释器是“java.exe”
java和javac一般放在%JAVA_HOME%\bin目录中,系统配置文件的PATH变量中应包含该目录
Java原程序编写后,要用java编译器(javac)将java原程序编译成字节码。Java原程序都是扩展名为,java的文本文件。编译时首先读入java源程序然后进行语法检查。如果出问题就终止编译。语法通过后,生成可执行程序代码及字节,字节码文件名和要编译和原文件名相同,扩展名为.class.
打开命令提示窗口(Dos窗口)进入java源程序所在路径e\java.进入编译器文件名和要编译的源程序文件名.
Java关键字
abstract boolean break byte casecatch char class const continue
do double else extends falsefinally cast default final finally float for future generic gotoif implements import inner instanceof
int interface long native newnull operator outer package private
protected public rest return shortstatic super switch synchronized this
throw throws transient true tryvar void volatile while
2.分支语句有两种: if语句和switch语句
If语句:是单重选择,最多只有两个分支。
if语句的基本格式是:
if (逻辑表达式)
语句1;
[else
语句2;
]
if关键字之后的逻辑表达式必须得到一个逻辑值,不能象其他语言那样以数值来代替。因为Java不提供数值与逻辑值之间的转换
if 语句常见的形式:
形式一:if (逻辑表达式) {
//逻辑表达式为true时要执行的语句;
}
形式二:if (逻辑表达式) {
//逻辑表达式为true时要执行的语句;
}
else {
//逻辑表达式为false时要执行的语句;
}
形式三(if语句的嵌套 ):
if (逻辑表达式1) {
//逻辑表达式1为true时要执行的语句;
}
else if (逻辑表达式2) {
//逻辑表达式1为false,但逻辑表达式2为true时要执行的语句;
}
…
else {
//前面的逻辑表达式全为false时要执行的语句;
}
switch语句
switch语句含义与嵌套的if语句是类似的,格式更加简捷
switch (表达式) {
case c1:
语句组1;
break;
……
case ck:
语句组k;
break;
[default:
语句组;
break;]
}
在stwich中表达式的计算结果必须是int型或字符型,即是int型赋值相容的。当用byte、short或char类型时,要进行提升。switch语句不允许使用浮点型或long型表达式。c1、c2、…、ck是int型或字符型常量。default子句是可选的,并且,最后一个break语句完全可以不写。而且stwich语句和if语句可以相互代替.
循环语句:for语句、while语句和do语句.
For语句的格式是
for (初始语句; 逻辑表达式; 迭代语句)
循环体语句;
for语句的语义是:
先执行初始语句,判断逻辑表达式的值,当逻辑表达式为真时,执行循环体语句,执行迭代语句,然后再去判别逻辑表达式的值。直到逻辑表达式的值为假时,循环结束。
while循环:
for语句中常常用循环控制变量显式控制循环的执行次数。当程序中不能明确地指明循环的
显示全部