- 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程序设计 人民邮电出版社 我们天才的Java
您可能关注的文档
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap1新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap2新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap7新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap8 新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap9新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap10新.ppt
- Java程序设计实验指导与习题解答 工业和信息化普通高等教育“十二五”规划教材 李荣 段新娥 chap11新.ppt
- Java程序设计实用教程 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java新.ppt
- Java程序设计实用教程 耿祥义 张跃平 Java程序设计实用教程_第2章_初识对象和简单数据类型新.ppt
- Java程序设计实用教程 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句新.ppt
最近下载
- 2024-2025学年江苏省苏州市高一上学期10月月考数学调研试题(含解析).pdf VIP
- 国内信用证福费廷培训.pptx VIP
- 600188_2024_#ESG_兖矿能源_兖矿能源集团股份有限公司2024年度环境、社会及管治报告_2025-03-29.pdf VIP
- 2025-2026学年小学信息技术(信息科技)四年级上册甘教版教学设计合集.docx
- 土耳其美食介绍PPT模板.pptx
- 新22G07 预应力混凝土钢管桁架叠合板.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 情绪与情绪调节.ppt VIP
- 领导调研会议签到表.docx VIP
- 二孩意愿 生育意愿 受教育程度 二元离散选择模型.docx VIP
文档评论(0)