版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学与技术学院 赵志崑 ,Java程序设计,Java程序运行环境,Java源程序保存在后缀为.java的文件中 源程序要先用编译器编译生成字节码.class文件 字节码文件用虚拟机运行,Java虚拟机,在真实机器中用软件模拟实现的一种想象机器。 Java虚拟机实际上是一套规范,为不同的硬件平台提供了一种编译Java技术代码的规范。 可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。 Java虚拟机为下列各项做出了定义 指令集(中央处理器CPU ) 注册集 类文件格式 栈 垃圾收集堆 存储区,Java编程环境,Java SE SDK:Java SE Software Develo
2、pment Kit,由Sun公司开发的命令行软件开发工具箱。初学Java应使用SDK。 Netbeans:由Sun公司开发的集成开发环境。 Eclipse:由IBM公司开发的集成开发环境。 JBuilder:由Inprise(前Borland)公司开发的可视化集成开发环境。,Java SE,下载地址: 下载文件: 程序文件:包含虚拟机、编译器、类库等。 API文档:类库中所有类的使用说明。 源文件:类库中所有类的源代码。 下载时注意选择正确的操作系统平台。,Java SDK安装过程(for windows),安装过程: 只需运行下载下来的安装文件。 一般安装到根目录下,例如 D:javasdk
3、。 设置执行路径: Win95/98/ME上,在Autoexec.bat文件末尾加入: SET PATH=D:javasdkbin;%PATH% 设置完后需重新启动计算机。 WinNT/2000/XP上,启动控制面板,选择系统环境变量用户环境变量PATH,加入D:javasdkbin 测试:启动一个命令行窗口,输入下面的命令 java version:测试Java虚拟机是否正确安装。 javac:测试Java编译器是否正确安装。,帮助文档的安装与使用,帮助文档有两种文件格式 第一种是别人整理的chm格式 第二种是Java SDK自带的html格式 将帮助文档展开到某个目录下,一般为SDK安装目
4、录的doc子目录。 入口为index.html,建议添加到IE收藏夹中。 程序设计主要用到API 注:源程序编写可使用任意的纯文本编辑器,如Windows的记事本,推荐使用UltraEdit。 注意有时Windows会隐藏文件后缀,要先通过设置显示文件后缀,在改变文件后缀。 编译运行: 1、打开Windows命令行窗口,切换到Hello.java文件所在目录,用的命令有, 切换盘符:“盘符:” ,如“D:”; 切换目录:“CD 路径”,如“CD java”。 2、编译命令:javac Hello.java 3、运行命令:java Hello,第一个窗口程序,文件名:HelloWin.java
5、import javax.swing.*; import java.awt.*; public class HelloWin extends JFrame public static void main(String args) JFrame helloFrame = new HelloWin(); helloFrame.show(); public HelloWin() setSize(300,400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().add(new JLabel(Hello World!);
6、 编译运行步骤同上一个程序,第一个Applet,文件名:HelloApplet.java import javax.swing.*; import java.awt.*; public class HelloApplet extends JApplet public void init() getContentPane().add(new JLabel(Hello World!); 文件名:Hello.html 运行方法: 将HelloApplet.java编译生成HelloApplet.class文件 将HelloApplet.class文件和Hello.html文件放在一个目录下 用浏览器
7、打开Hello.html,Java程序基本结构,目标:编写一个程序,打印1到10 1、确定类名称叫作Hello 2、源程序文件名相应的叫作Hello.java 3、源代码如下: public class Hello public static void main(String args) /主程序由此开始。 for(int x=1; x=10; x+) System.out.println(x); 4、编译:javac Hello.java 5、运行:java Hello,源代码格式,一个Java源文件可包含三个“顶级”要素: 一个包声明(可选) 任意数量的输入语句 类和界面声明 三种注释风格
8、 /comment on one line /* comment on one or more line */ /* documenting comment */ 紧放在声明(变量、方法或类的声明)之前的文档注释,可以用来进行自动文档生成(由javadoc命令生成的HTML文件) 。,类和包介绍,什么是类和包 类是描述提供某种功能的模块的一般术语。 JDK给出了一套标准的类,这些类可完成所需的基本行为。 类库被组织成许多包,每个包都包含几个类。 Java类库中的几个重要的包 java.lang包含一些形成语言核心的类,如String、Math、Integer和Thread。 java.awt包
9、含了构成抽象窗口工具包(AWT)的类 。 java.applet包含了可执行applet特殊行为的类。 包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类。 java.io包含处理I/O文件的类。 java.util包含为任务设置的实用程序类,如随机数发生、定义系统特性和使用与日期日历相关的函数。 javax.swing包含了最新的图形用户界面工具类。,易犯错误,文件名和类名不一致 Java区分大小写,不一致时以类名为准。 main函数声明错误 public static void:公开、静态、无返回值 String args:参数为字符串数组,第一个S是大写的 Java关键字拼写错误 Java关键字全部小写。 引用类库中类的名称、属性和方法拼写错误,命名规则如下: 类名称:以大写字母开头的名词 属性:以小写字母开头的名词(可带定语) 方法:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年文学创作与编辑专业考试题目
- 2026年人力资源管理笔试预测模拟题
- 2026年文学创作技巧与写作方法掌握度测试
- 2026年财务管理与成本控制实务考试题库
- 2026年音乐教师资格证考试笔试练习题
- 2026年大学英语六级作文与翻译练习题
- 2026年医疗诊断技术及进展专业考试
- 2026年传统文化知识竞赛与问答题库
- 2026年餐饮业经营策略分析模拟题
- 安全消防试题及答案
- 基坑安全工程题库及答案解析
- 《人间充质基质细胞来源细胞外囊泡冻干粉质量要求》(征求意见稿)
- 2025年海南省中级经济师考试(工商管理专业知识和实务)能力提高训练试题库及答案
- 乡镇村监会培训课件
- 入团申请书教学课件
- 松下微波炉NN-DS581M使用说明书
- 排水系统运维人员培训方案
- 2025年江苏省招聘警务辅助人员考试真题及答案
- 血透室院感相关课件
- (2025年标准)sm调教协议书
- 苏教版(2025)八年级上册生物期末复习全册知识点提纲(抢先版)
评论
0/150
提交评论