- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Java语言简介 Java语言的问世 Java语言的组成 开发环境的配置 Java应用程序举例 Java核心API文档 Java语言的问世 Java语言的初次亮相是在1991年,它是由美国Sun公司的Jame Gosling领导的一个小组设计开发的,开始时它的表现不尽如人意; 直到1995年全新的Java推出后才赢得了人们的广泛关注。 Java语言的问世 Java为什么能吸引人们的广泛关注呢? 第一个用于编写Web程序的高级编程语言; 完全的面向对象的编程语言; 一个通用的程序设计语言; …… 让我们开始激动人心的Java之旅吧! 读者可以从这儿/javase查询当前最新的版本信息,并获取相关资料。 Java语言的组成 面向对象的程序设计语言 Java中没有指针、结构和类型定义等概念; 没有多重继承机制; 没有全局变量; 没有#include和#define等预处理器 ; 安全的内存回收机制; 内置TCP/IP、HTTP、FTP等协议类库; 三级代码安全检查机制。 Java语言的组成 Java虚拟机(JVM) JVM是在一台真正的机器上用软件方式实现的一台假想机。 指令集 寄存器组 类文件格式 栈 垃圾收集堆 内存区 “一次编写,到处运行” Java语言的组成 类文件格式 类文件 *.class; JVM上的可执行文件; 独立于硬件平台。 丰富的API文档和类库 Application Programming Interface,API; Java SE Development Kit,JDK。 开发环境的配置 JDK简介 bin:Java编译器、解释器等 ; lib:Java开发类库 ; jre:Java虚拟机、运行类库等 ; demo:实例程序; ...... 开发环境的配置 设置环境变量 JAVA_HOME: JDK安装路径,例如, C:\Program Files\Java\jdk1.6.0_11 Path:;%JAVA_HOME%\bin; CLASSPATH:.;%JAVA_HOME%\lib\tools.jar 测试JVM java –version 应用程序举例 程序1-1 一个基本的Java应用程序 1 // 2 // 简单的应用程序HelloWorldApp 3 // 4 public class HelloWorldApp{ 5 public static void main (String args[]) 6 { System.out.println (Hello World!); 7 } 8 } 应用程序举例 程序的创建 文本编辑器,如记事本、写字板等; HelloWorldApp.java。 程序的编译 javac HelloWorldApp.java 新文件:HelloWorldApp.class 程序的运行 java HelloWorldApp (即HelloWorldApp.class ) 应用程序举例 程序的解释 1~3行,注释行; 4~8行,公有类 HelloWorldApp ; 5~7行,public static void main(String args[] ) static 静态方法 public 共有方法 void 无返回值 args[] 命令行参数 第6行,标准输出流 java.lang.System.out 应用程序举例 程序1-2 处理命令行参数 // // 简单的应用程序HelloWorldApp // public class HelloWorldApp{ public static void main (String args[]){ System.out.println (Hello World!); if (args.length!=0) System.out.println(Hello + args[0]+ !); } } 应用程序举例 命令行参数 java HelloWorldApp earthman 屏幕上显示的结果将是: Hello World! Hello earthman! 参数的个数可以多个,读者不妨一试! args.length 命令行参数的个数 应用程序举例 注意 程序的编写是一个不断调试修改的过程,俗话说“百炼方能成钢”就是这个道理! ? 核心API文档 学会使用API文档是掌握JAVA的关键。 课后习题 下载并安装 JDK,正确配置环境变量 查阅API文档,列出java.lang.Math类的常用方法。 在自己的机器上调试程序1-2,直到正确为止。试着输入不同的命令行参数。 * Java程序设计 人民邮电出版社 在线教务辅导网:
您可能关注的文档
- Internet核心原理与应用技术 作者 郭银章 第20章.ppt
- Internet核心原理与应用技术 作者 郭银章 第21章.ppt
- Internet基础与操作 作者 张书钦 电子邮件.ppt
- Internet基础与操作 作者 张书钦 即时通信.ppt
- Internet基础与操作 作者 张书钦 网络安全概述.ppt
- Internet基础与操作 作者 张书钦 网络资源搜索.ppt
- Internet基础与操作 作者 张书钦 网络资源下载.ppt
- Internet应用从入门到精通 作者 陈郑军 Internet网络系统与实践(第三章).ppt
- Internet应用从入门到精通 作者 陈郑军 Internet网络系统与实践(第五章).ppt
- Internet应用从入门到精通 作者 陈郑军 Internet网络系统与实践(第一章).ppt
最近下载
- 《少年吸烟危害》课件.pptx VIP
- 浙大中控ECS-100控制系统介绍.ppt VIP
- (2025秋新版)苏教版三年级数学上册全册教案.docx
- Premiere Pro CC视频剪辑基础教程-全套PPT课件.pptx
- 浙大中控ECS-700系统概要.pdf VIP
- 雅安百图高新材料股份有限公司年产60吨球形六方氮化硼聚体项目环境影响报告表.docx VIP
- 大学生创新创业指导教学教案课程设计.pdf VIP
- 满分优秀作文——《科技浪潮,筑梦未来》.docx VIP
- 雅安百图高新材料股份有限公司年产60吨球形六方氮化硼聚体项目环境影响报告.pptx VIP
- 浙大中控ECS-700控制站硬件使用手册.pdf VIP
文档评论(0)