




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计1 赵利平嘉兴学院数理与信息工程学院Zhaoliping jian 思考三个问题 What Why How 为什么要学习java Java语言是一门什么样的语言 怎么学习这门课程 Java历史 产生于1991年 由JamesGosling领导的小组在SunMicrosystems公司设计的一种用于消费类电子产品的名为 oak 的小型计算机语言 1993年 随着WWW 万维网 的迅速发展重现生机 1995年 SunMicrosystems公司发布的用Java语言开发的浏览器HotJava 显示了Java在Internet上的强大功能 引起关注 95 5 23 Java诞生 Java1 0 2API Java历史 1996年1月 推出JDK1 0 1998年12月推出JAVA2及JDK1 2 2003年7月发布J2SDK1 4 2 2004年发布JDK5 02006 12 11JDK6 02010年 JDK6 0第20 21个版本 Java能做些什么 Java是功能齐全的通用程序设计语言 可以开发可靠的 要求严格的应用程序 Java能做些什么 Java可以开发Webapplications Java能做些什么 JavaApplets Java能做些什么 JavaServletsandJavaServerPages Java能做些什么 Java可以开发台式机和服务器的应用程序 也可以开发小型掌上设备程序 如PDA 手机等 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java部分模仿了C 但是进行了极大的简化和改进 例如丢弃了指针 用接口取代了多重继承 有人称之为 C Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java天生就是面向对象的 Java一开始就设计为面向对象语言 面向对象程序设计是以对象为模型描述现实世界的 世界上任何事物都可抽象为对象 面向对象程序设计提供了极大的灵活性 模块性 透明性和可重用性 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java的设计使分布式计算变得容易起来 由于Java开始就设计了网络工作能力 因而编写网络程序如同在文件中存取数据一样 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 运行Java程序需要一个解释器 解释程序 Java程序编译成Java虚拟机 JVM 编码 这种编码成为字节码 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java非常重视及早检查错误 Java编译器可以查出许多其他语言运行时才能发现的错误 Java丢弃了其他语言中容易引起错误的默写程序概念类型 Java具有实时异常处理功能 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java执行多层安全机制以保护系统不受恶意程序破坏 安全的前提是什么也不信任 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 利用Java虚拟机 可以编写任何平台上口能运行的程序 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java是结构中立的 因而Java程序是可移植的 不必重新编译就可在任何平台上运行 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java是解释型的 速度不如C 快 Sun公司最近开发了javahotspot运行引擎 它包含以个用于优化常用代码的编译器 可以显著改善java虚拟机的运行速度 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java平稳集成了多线程程序设计技术 而在其他语言中 必须调用系统特定的过程才能实现多线程 Java的特点 Java是简单的Java是面向对象的Java是分布式的Java是解释型的Java是健壮的Java是安全的Java是结构中立的Java是可移植的Java的效率Java是多线程的Java是动态的 Java是为适应变化的环境而设计的 不用重新编译就可以在不知不觉中装入新类 如何学 几点建议 脚踏实地 练好基本功掌握Java本身的规律 注意学习方法 学语言 不是学IDE工具 编程的过程与寻宝的过程类似捷径就是多想多练 多做项目 几点要求 需要预习和复习注重理论与时间结合必须完成布置的作业课程考核方式及比例平时30 出勤 含纪律 实验 含报告 作业 期中考试 期末考试70 参考书目 java核心技术1java核心技术2Java编程思想疯狂Java讲义JAVA与模式Struts spring hibernate EJB JSF JAVAAPI JavaStandardEdition J2SE J2SE可以开发客户端独立的application和applet JavaEnterpriseEdition J2EE J2EE可以开发服务器端的应用程序 JavaMicroEdition J2ME J2ME可以为移动设备编程 如手机等 ThisbookusesJ2SEtointroduceJavaprogramming JDK版本 JDK1 02 1995 JDK1 1 1996 majorchangesJava2SDKv1 2 a k aJDK1 2 1998 Java2SDKv1 3 a k aJDK1 3 2000 Java2SDKv1 4 a k aJDK1 4 2002 Java2SDKv1 5 a k aJDK1 5 2004 Java2SDKv1 6 a k aJDK1 6第21个版本 2010 JDK安装 设置环境变量 我的电脑 属性 系统属性 环境变量添加或者新建 pathD Java jdk1 6 0 02 bin JDK安装路径 设置CLASSPATH 定位类 以上版本不需要设 CLASSPATH D Java jdk1 6 0 02 lib JDK JDK开发环境中提供了下面几个实用程序 javac Java编译器 将Java源代码转为字节码 java Java解释器 直接从类文件执行Java应用程序字节代码 appletviewer 小程序浏览器 一种执行HTML文件上的Java小程序的浏览器 javadoc 根据Java源代码及说明语句生成HTML文档 jdb Java调试器 可以逐行执行程序 设置断点和检查变量 javap Java反汇编器 显示编译类文件中的可访问功能和数据 同时显示字节代码的含义 JavaIDE工具 Borland公司的JBuilderSun公司的NetBeansOpenSourceSun公司的ONE NetBeans的一个商业版IBM公司的EclipseOpenSource 一个简单的Java程序 ThisprogramprintsWelcometoJava publicclassTest publicstaticvoidmain Stringargs System out println Javaiseasytolearn Run Source Example1 1控制台上打印字符串 注意 点击左边 run 按钮运行程序前需要设置path参数c ProgramFiles java jdk1 5 0 bin 用记事本创建和编辑 记事本 创建 编译和运行程序 从CommandWindow编译和运行 编译javacWelcome java运行javaWelcome 几个入门概念 Java语言标识符的字母区分大小写 一个程序可以由一个或多个类组成 其中必须有也只能有一个主类 public类 源文件名必须与程序的主类名一致 并且以 java为其后缀 Java程序剖析 注释保留字修饰符语句块类方法main方法 注释 单行注释用2个 成为行注释多行注释用 称为段注释 ThisapplicationprogramdisplaysWelcometoJava ThisprogramprintsWelcometoJava publicclassWelcome publicstaticvoidmain String args System out println WelcometoJava 保留字 保留字 Reservedwords 或关键字 keywords 是指对编译器具有特殊意义 在程序中不能作为其它目的的字 如class public等 注意区分大小写 修饰符 修饰符 modifiers 是特定的保留字 Java使用它们在指定数据 方法和类的属性与使用方式 例如public static等 语句 一条语句 statement 表示一个操作或一系列操作 Java中的语句都用分号 结束 System out println WelcometoJava 块 在程序中将程序的一些成分组合起来 构成一个块 block 类 类 class 是java的基本概念 程序是由一个或多个类定义的 publicclassWelcome publicstaticvoidmain String args System out println WelcometoJava 方法 方法是类的动态属性 标志了类所具有的功能和操作 用来把类和对象的数据封装在一起 定义方法的目的是定义具有相对独立和常用功能的模块 使程序结构清晰 也利于模块在不同场合的重复利用 main方法 每个Javaapplication程序必须有一个main方法 它定义了程序从何处开始 Java解释器通过调用main来执行应用程序 main方法如下所示 publicstaticvoidmain String args Statements 通过消息对话框显示文本 JOptionPane showMessageDialog null WelcometoJava Example1 2Output JOptionPane INFORMATION MESSAGE Sour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年证券从业资格模拟试题带答案详解(综合卷)
- 小口径顶管施工方案
- 客家方言防疫指南解读
- 2026届吉林省农安县三岗中学九上化学期中考试模拟试题含解析
- 2026届浙江省绍兴市迪荡新区九年级化学第一学期期中考试试题含解析
- 2026届衡水市重点中学英语九年级第一学期期末学业水平测试试题含解析
- 委农办半年工作总结
- 食堂消防安全培训大纲
- 绿色学校知识培训大纲
- 教师企业实践培训汇报
- 俄乌局势进展
- 2025甘肃兰州兴蓉环境发展有限责任公司招聘内控管理岗等岗位5人笔试模拟试题及答案解析
- 苏教版三年级上册数学全册教学设计(配2025年秋新版教材)
- 用电安全与消防知识培训课件
- 2025年法考真题及答案
- 基孔肯雅热防护知识科普课件
- 2025年思想政治教育实践考试试题及答案解析
- 志愿者个人汇报
- 医院安全教育培训课件
- 食品安全规章制度目录16项
- 2025至2030年中国导热散热材料行业市场发展现状及投资方向研究报告
评论
0/150
提交评论