面向对象程序设计
该篇博客,主要为本人在校学习《java面向对象程序设计》这门课程的总结与见解。有不足之处,还望斧正。
(教材为《Java面向对象程序设计》第2版,袁绍欣等编著,清华大学出版社,2007)
Java是一门解释型语言(边解释,边执行),由James Gosling博士(卡内基梅隆大学)和其同事开发。因为C/C++在不同平台需要重新编译的性质,使得程序员的工作量增加,Java应运而生。Java的解决策略为“write once,run anywhere”,通过引入字节码、引入虚拟机从而实现跨平台。
假设JDK的安装目录为“d:\jdk1.5”,在JDK安装成功后,还需要配置环境变量。我用的方法是:右键【我的电脑】,属性->高级->环境变量->系统变量,选择path,单击【编辑】,在【变量值】一栏中输入“d:\jdk1.5\bin”,即JDK安装目录下的bin子目录。配置完成后,即可开始编写第一个Java程序了。
- 编写源程序:在没有安装集成开发工具的前提下,可用文本编辑器中写下Java代码,文件保存在D:\Java_my\HelloWorld.java;
注意:源文件名必须与类名相同,命名遵循驼峰风格,首字母大写。 main必须声明为public static void,这是java APPlication的入口。public class HelloWorld { public static void main(String args[]) { System.out.println("hello world!"); }
- 编译源程序:在DOS界面中,进入Java_my目录,输入“javac HelloWorld.java”。因为提前设置了path路径,所以javac前不用加路径名“d:\jdk1.5\bin”。(会生成HelloWorld.class文件)
- 执行程序:输入“java HelloWorld”。紧接着,系统输出“Hello World!”。第一个Java程序成功!
Java程序又分为application和applet,application需要java工具运行,applet则依赖浏览器,用appletviewer工具调试。
将上述的application程序改为applet程序:
- 编写源程序:HelloWorldApplet.java
import java.awt. *; import java.applet. *; public class HelloWorldApplet extends Applet{ public void init() { } public void paint(Graphics g) { g.drawString("HelloWorld!", 25, 25); } }
2.编辑html文件:在和HelloWorldApplet.class同级目录中编辑一个html文件,名为“HelloWorldApplet.html”,html代码为:
<applet code = "HelloWorldApplet" width= 150 height= 100></applet>
3.编译源程序:生成HelloWorldApplet.class文件,输出如图小窗口。
将上述两个程序合并成一个,能被application和applet执行。
- .java文件代码:
import java.awt. *; import java.applet. *; public class HelloWorld extends Applet{ public void init() { } public void paint(Graphics g) { g.drawString("Hello World!", 25, 25); } public static void main(String args[]) { System.out.println("Hello World!"); } }
- .html文件代码:
<applet code = "HelloWorld" width= 150 height= 100></applet>
- 编译源程序:生成HelloWorld.class文件,输出如图小窗口。
相关阅读
第一章 基本句型及补语 五种单句的基本句型 补语 需要补语的动词 宾语补语的句型 补语的词类 没有补语的be动词 有两个宾语的句型
DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和
【3DMax简易入门教程】(一) 第一章 · 3DMax快捷键&界
3dMax第一章:界面操作 1.由于Unity中导入模型贴图的丢失,决定从本质上解决这一问题我开始了3dMax的学习。这里我用的是3dMax2017版
《鸟哥的Linux私房菜》笔记系列——第一章 Linux是什
第1章 Linux是什么与如何学习 1.1 Linux是什么 Linux的核心是1991年由托瓦兹(Linus Torvalds)基于386的计算机开发的; 1.1.1 L
《Openwrt开发》第一章:newifi3 刷自己编译的Openwrt固
最近在淘宝入手了一个二手的newifi3,主要是因为它内存大,而且性价比相当高,512M的ddr2和32M的flash买下来才100左右。 好了,废话不多