专题一 Java语言概述及开发基础(一)(讲义)-《计算机程序设计》(电工版第二版)高考备考讲练测(吉林省)

2024-09-18
| 8页
| 228人阅读
| 1人下载
精品

内容正文:

Java语言概述及开发基础(一) [考纲要求] 考试内容: 标识符命名; 知识点要求: 1.了解Java语言的发展、特点以及编程环境的搭建。 2.掌握标识符命名规则。 [课时安排] 2课时 [知识梳理] 一.Java语言的发展 1991年:Sun公司成立Green小组,由James Gosling领导,Green小组开发出新语言Oak,作为Java语言的前身。 后因Oak商标被注册,改为Java语言。 1995年5月:Sun公司正式发布Java语言。 1996年1月: 发布JDK 1.0。 1997年2月:发布JDK 1.1。 1998年12月:发布JDK 1.2,Java语言被划分为J2SE、J2EE和J2ME,Sun公司将Java改称为Java2。 2009年4月20日:Sun公司被甲骨文公司收购。 二.Java语言的三个版本 1 JavaSE Java 平台标准版,全称是 Java Platform Standard Edition,是 Java 技术的核心。JavaSE 主要应用于桌面应用开发,包括C/S 结构程序的开发。 2 JavaEE Java 平台企业版,全称是Java Platform Enterprise Edition,主要应用于网络应用和企业及应用开发。 3 JavaME Java 平台微型版,全称是Java Platform Micro Edition,主要应用于移动开发,针对包括手机、平板、游戏机、机顶盒等移动设备在内的移动应用的开发。 三.Java 的语言特点 四.编程环境的搭建 JDK,全称Java Development Kit(Java开发工具包),是Sun Microsystems(现为Oracle公司)提供的一套软件开发工具包,用于开发Java应用程序。JDK是Java程序员进行Java程序开发的基础,它包含了Java编译器、Java运行时环境(JRE)、Java文档生成器、以及其他用于Java开发的工具和库。 JDK的主要组成部分: javac:Java编译器,用于将Java源代码(.java文件)编译成Java字节码(.class文件)。 java:Java运行时启动器,用于运行编译后的Java程序。 javadoc:用于生成Java源代码的API文档。 jar:Java归档工具,用于将多个.class文件和资源文件打包成一个.jar文件。 jdb:Java调试器,用于调试Java程序。 javap:Java类文件解析器,用于解析.class文件并输出相关信息。 appletviewer:用于在没有Web浏览器的情况下运行和调试Java Applet。 以及其他工具:如idlj(用于生成Java IDL代码)、policytool(用于管理策略文件)等。 五.Java的运行机制 (1)编辑 编辑指在 Java 开发环境中输入程序代码,形成后缀名为,java的Java源文件。 (2)编译 编译是使用Java 编译器(Javac)对源文件进行错误排查的过程,编译后将生成后缀名为.class 的字节码文件。 (3)运行 运行指使用Java 虚拟机将字节码文件翻译成机器代码,执行并显示结果。 六.标识符 Java 中的包名、类名、方法名、参数名、变量名等都需要用一个符号来标识,这个符号 就被称为标识符。 字符限制:标识符可以由字母(A-Z,a-z),数字(0-9),美元符号($),以及下划线(_)组成。但是,标识符不能以数字开头。 大小写敏感:Java是大小写敏感的语言,因此MyClass和myclass是两个不同的标识符。 不能是关键字:标识符不能是Java的保留关键字,如if, else, while, for, int, class等。 不能包含空格:标识符不能包含空格或任何其他特殊字符(除了$和_)。 长度限制:理论上,标识符的长度没有限制,但实际上,它受限于JVM的限制,通常建议不超过255个字符。 命名约定: 类名:通常使用大驼峰命名法(PascalCase),即每个单词的首字母都大写,例如PhoneNumber。 方法名和变量名:通常使用小驼峰命名法(camelCase),即第一个单词的首字母小写,后续单词的首字母大写,例如phoneNumber。 常量名:所有字母都大写,单词之间用下划线分隔,例如MAX_VALUE。 接口名:通常使用大驼峰命名法,并且通常以字母"I"开头,例如IComponent。 七.关键字 Java关键字是Java语言中具有特定含义的单词,它们被用作语法的一部分,用于表示控制语句、访问权限、操作符、数据类型等。 [限时练习] 1.Java语言的前身是 ( )。 A. C语言 B. C++语言 C. Oak语言 D. Python语言 【答案】C 【解析】Java语言的前身是Oak语言,后因Oak商标被注册,改为Java语言。 2. 以下版本主要应用于桌面应用开发的是 ( ) A. JavaSE B. JavaEE C. JavaME D. JavaFX 【答案】A 【解析】JavaSE主要应用于桌面应用开发,包括C/S结构程序的开发。 3. 以下工具用于将Java源代码编译成字节码文件的是 ( ) A. javac B. java C. javadoc D. jar 【答案】A 【解析】 javac是Java编译器,用于将Java源代码(.java文件)编译成Java字节码(.class文件)。 4以下选项不属于Java标识符的命名约定的是 ( ) A. 类名使用大驼峰命名法 B. 方法名使用小驼峰命名法 C. 常量名所有字母都大写 D. 变量名使用数字开头 【答案】D 【解析】 变量名不能以数字开头。 5. 以下选项不属于Java关键字的是 ( ) A. int B. public C. sizeof D. new 【答案】C 【解析】 sizeof是C语言中的关键字,Java中没有sizeof关键字。 6.Java语言是由微软公司开发的。( ) 【答案】错误 【解析】 Java语言是由Sun公司开发的,后Sun公司被甲骨文公司收购。 7.JavaEE主要应用于移动开发。( ) 【答案】错误 【解析】 JavaME主要应用于移动开发,JavaEE主要应用于网络应用和企业及应用开发。 8.javadoc用于生成Java源代码的API文档。( ) 【答案】正确 【解析】 javadoc用于生成Java源代码的API文档。 9.Java标识符不区分大小写。( ) 【答案】错误 【解析】 Java是大小写敏感的语言,所以Java标识符是区分大小写的。 10. Java程序运行机制包括:编辑、( )、( )。 【答案】编译 运行 11. Java标识符可以由字母、数字、美元符号($)、以及( )组成。 【答案】下划线 12. Java语言中,用于表示控制语句、访问权限、操作符、数据类型等的单词被称为( )。 【答案】关键字 13. Java中,用于表示"空值"的关键字是( )。 【答案】NULL 14.请简述Java语言的特点 【答案】 面向对象: Java是一种面向对象的语言,它支持类、对象、继承、多态等面向对象的概念。 平台无关性: Java程序编译后生成的字节码可以在任何支持Java虚拟机的平台上运行,具有很好的跨平台性。 安全性: Java提供了丰富的安全机制,例如沙箱机制、字节码校验等,可以有效防止恶意代码的攻击。 健壮性: Java提供了异常处理机制,可以有效地处理程序运行过程中出现的错误,提高程序的健壮性。 多线程: Java提供了多线程支持,可以有效地提高程序的并发性能。 丰富的类库: Java提供了丰富的类库,可以方便地实现各种功能。 [归纳小结] 学科网(北京)股份有限公司 $$

资源预览图

专题一 Java语言概述及开发基础(一)(讲义)-《计算机程序设计》(电工版第二版)高考备考讲练测(吉林省)
1
专题一 Java语言概述及开发基础(一)(讲义)-《计算机程序设计》(电工版第二版)高考备考讲练测(吉林省)
2
专题一 Java语言概述及开发基础(一)(讲义)-《计算机程序设计》(电工版第二版)高考备考讲练测(吉林省)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。