上机实践 1 初识 Java
实验 1 一个简单的 Java 应用程序
一、实验目的 掌握开发 Java 应用程序的 3 个步骤:编写源文件、编译源文件和运行应用程序。
二、实验要求 1. 参照教材中的指导,使用网络课程中提供的链接下载并安装 JKD 并配置环境变量。
2. 编写一个简单的 Java 应用程序,该程序在命令行窗口输出两行文字:“你好,很高 兴学习 Java!”和“We are students!”。
三、程序模板 1. 使用记事本编写 Hello.java。按照模板要求,将【代码】替换为 Java 代码。
public class Hello {
public static void main (String args[ ])
{ 【代码 1】 //命令行窗口输出"你好,很高兴学习 Java!" A a=new A(); a.fA(); }}
class A { void fA() { 【代码 2】 //命令行窗口输出"We are students!" }
}
2. 打开 MS-DOS 命令行(即“命令提示符”)窗口,编译源文件:Javac Hello.java。 观察编译产生的字节码文件。 3. 运行应用程序:Java Hello。 如果编译和运行过程中发生了错误,仔细阅读错误提示信息,并相应进行处理。
四、实验后的练习 1. 编译器怎么提示丢失大括号的错误? 2. 编译器怎么提示语句丢失分号的错误? 3. 编译器怎么提示将 System 写成 system 这一错误? 4. 编译器怎么提示将 String 写成 string 这一错误?
五、扩展练习 完成教材上的习题 1 的第 3 题。
public class hello
{public static void main(String[] args) {System.out.println("你好,欢迎学习Java!");A a = new A ();a.fA();}
}
class A
{void fA(){System.out.println("We are students");}
}
实验 2 联合编译
一、实验目的 学习同时编译多个 Java 源文件
二、实验要求 编写 4 个 Java 源文件:MainClass.java、A.java、B.java 和 C.java。每个源文件中只有 一个类。MainClass.java 含有应用程序的主类(含有 main()方法),并使用了 A 和 B 类。将 4 个源文件保存到同一个目录中,然后编译 MainClass.java。
三、程序模板 1. 使用记事本编写 MainClass.java。
public class Mainclass
{public static void main(String[] args) {System.out.println("你好,只需编译我");A a = new A ();a.fA();B b = new B ();b.fB();}
}
public class A
{void fA(){System.out.println("Nice to meet you");}
}
public class B
{void fB(){System.out.println("I am B");}
}
public class C
{void fC(){System.out.println("I am C");}
}
2. 打开 MS-DOS 命令行(即“命令提示符”)窗口,编译源文件:Javac MainClass.java。 观察编译产生的字节码文件。注意 C.java 文件的编译情况。 3. 运行应用程序:Java MainClass。 如果编译和运行过程中发生了错误,仔细阅读错误提示信息,并相应进行处理。
四、实验后的练习 1. 将 MainClass.java 编译通过后,不断修改 A.java 文件中的【代码】,比如,让这段 代码在命令行窗口输出“Nice to meet you.”或“Can you need my hand?”要求每次修 改 A.java 文件后,单独编译 A.java,然后直接运行应用程序 Hello。 2. 一次性编译某个目录下的全部 Java 源文件。比如 C:\1000 目录,可以使用以下命 令: C:\1000>javac *.java
3. 从网络课堂下载“骑士飞行棋”程序,运行并熟悉该程序,并分析其功能实现方法。
上机实践 1 初识 Java相关推荐
- Java内部类与异常类(上机实践二)
Java内部类与异常类(上机实践二) 实践一 内部购物卷 手机专卖店为了促销自己的产品,决定发行内部购物券,但其他商场不能发行该购物券.编写一个 MobileShop 类(模拟手机专卖店),该类中有一 ...
- c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究
(还在更新中-) 这篇博客花费了我的大量时间和精力,从创作到维护:若认可本篇博客,希望给一个点赞.收藏 并且,遇到了什么问题,请在评论区留言,我会及时回复的 这本书对Python的知识点的描述很详细, ...
- 尚学堂百战程序员1573题---答案总结第一章 初识Java
第一章 初识Java 1. 你学习编程的目的是什么?学习编程最快的办法是什么? 答:我觉得的我喜欢计算机,我认为计算机是一个很神奇的东西,所以我要学计算机专业,同时,我认为学计算机学编程是一个比较容易 ...
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- [译] 最佳安全实践:在 Java 和 Android 中使用 AES 进行对称加密
原文地址:Security Best Practices: Symmetric Encryption with AES in Java and Android 最佳安全实践:在 Java 和 Andr ...
- java基础知识之初识java
java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...
- (一)初识java ---我的第一个java程序
初识java ---我的第一个java程序 课程目录 l 準備 l 開発環境的準備 l 環境変数Path設定 l 第一个程序 目标 « 实现自己的HelloWorld并运行看到结果 一.準備 ...
- javaSE各阶段练习题--初识Java章节
初识Java章节自测题 选择 1.Java是从( B )语言改进重新设计. A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确( B ) A. Java程序经编译后会产 ...
最新文章
- python元组转字典_python中怎么将元组、字典转化为列表
- 各方评论《面向儿童的人工智能北京共识》:这是中国人工智能发展轨迹中的一份关键文件...
- 【转】Android 带checkbox的listView 实现多选,全选,反选 -- 不错
- huffman树_笃学不倦|c语言构造哈夫曼树哈夫曼编码
- python数据处理和数据分析的区别_python数据处理(七)之数据探索和分析
- delphi与java_Delphi XE8中Delphi和JAVA数据类型对应关系!
- 用python的进行压缩文件
- 软件测试中的测试进度安排怎么写,测试开发之测试计划
- VMware虚拟机桥接模式
- 【名单回顾】2019/2020年第11届蓝桥杯大赛青少年组(北京赛区)选拔赛C++初级组一二等奖获奖名单
- OAS的使用——Python SDK
- 软件系统的多维性能模型
- Java50道经典编程题:(十三)数字谜题 ——循环语句及判断符的使用
- 如何在 Unity 中制作一个道具系统
- 基于 Paraview 扩展与实现——(1)
- 好心情:长期服用精神药物,需监测哪些指标?
- Protobuf Arena 教程
- STM32笔记之PWM输出,调节频率及占空比
- 怎样和程序猿谈一场不散场的爱情
- 如何有效开展小组教学_如何有效的开展小组合作,用小组合作活动推进教学——徐倩虹...
热门文章
- [题解]RGB Substring (hard version)-前缀和(codeforces 1196D2)
- VScode 插件、配置记录
- springboot之异步调用@Async
- 第二十五章 面向对象------封装、内置函数、反射、动态导入
- thymeleaf : input/select/radio回显
- pymsql学习笔记
- [置顶] Objective-C ,ios,iphone开发基础:命名规范
- vs中将网站aspx.cs文件打包成一个dll
- 封装DateTimePicker并使用绑定时遇到的问题
- Linux查看进程内存状况