《Java和Android开发实战详解》——1.5节习题

本节书摘来自异步社区《Java和Android开发实战详解》一书中的第1章,第1.5节习题,作者 陈会安,更多章节内容可以访问云栖社区“异步社区”公众号查看

习题
Java和Android开发实战详解
1.请说明什么是程序与软件,以及编程语言的种类。

2.第五代编程语言主要是使用在人工智能和专家系统的逻辑分析语言,也称为————语言。请说明低级和高级编程语言的差异为何?

3.请比较编译型和解释型编程语言的差异。各举出两种编程语言说明。

4.请简单说明计算机是如何执行。计算机CPU访问内存数据的主要步骤是什么?

5.请问什么是Java平台?Java平台是由————和————组件组成。为什么Java是一种跨平台的编程语言?

6.请简单说明JVM是什么,并且使用图例说明Java程序的执行过程。

7.Java语言从1.3版后,平台与此平台开发工具的名称分开,分别是————和————。

8.请简单说明Java SE的版本演进。

9.请问Java语言有哪几项特点?什么是编程语言的开发环境?试举出两套Java集成开发环境。

10.请读者在Windows操作系统自行安装JDK来搭建立Java程序开发环境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第6章 数组与字符串 96 6.1 数组基础 96 6.2 一维数组与多维数组 96 6.2.1 一维数组 97 6.2.2 二维与多维数组 99 6.2.3 可变长度的参数列表 101 6.3 字符串类 102 6.3.1 Java字符串是一种引用数据类型 103 6.3.2 字符串处理 103 6.3.3 StringBuffer类 107 6.4 字符串与数值的转换 109 6.4.1 将字符串转换成数值 109 6.4.2 将数值转换成字符串 110 6.5 对象数组 112 6.6 查找与排序 112 6.6.1 排序与查找的基础 113 6.6.2 冒泡排序法 113 6.6.3 顺序查找法 115 6.6.4 二分查找法 116 习题 117 第7章 类与对象 119 7.1 面向对象的应用程序开发 119 7.1.1 传统的应用程序开发 119 7.1.2 面向对象的应用程序开发 120 7.2 面向对象基础 120 7.2.1 对象基础 121 7.2.2 面向对象程序语言 121 7.3 类与对象 122 7.3.1 类与对象 122 7.3.2 成员变量的访问 126 7.3.3 成员方法的使用 128 7.3.4 重载方法 130 7.4 类的构造函数 132 7.4.1 类的构造函数 132 7.4.2 使用this引用对象本身 134 7.5 对象成员 136 7.6 对象使用类变量与方法 137 习题 140 第8章 继承、抽象类与接口 142 8.1 类的继承 142 8.1.1 类层次结构 142 8.1.2 类的继承 143 8.1.3 重写和隐藏父类的方法 145 8.1.4 隐藏父类的成员变量 147 8.1.5 使用父类的构造函数 149 8.2 接口 151 8.2.1 接口简介 151 8.2.2 创建与使用接口 152 8.2.3 在类实现多个接口 154 8.3 接口的继承 155 8.3.1 继承接口 156 8.3.2 接口的多重继承 157 8.4 抽象类 160 8.5 抽象类与接口 163 8.6 常量类 166 习题 168 第9章 嵌套类、多态与包 170 9.1 嵌套类 170 9.1.1 嵌套类 170 9.1.2 嵌套类的使用 173 9.2 匿名嵌套类 175 9.2.1 类继承的匿名内层类 175 9.2.2 实现接口的匿名内层类 176 9.2.3 匿名内层类与this和final关键字 178 9.3 多态基础 180 9.3.1 静态绑定与动态绑定 180 9.3.2 Java语言支持的多态 181 9.4 多态的实现 181 9.4.1 使用类继承来实现多态 181 9.4.2 使用接口来实现多态 184 9.5 包 186 9.5.1 Java包基础 186 9.5.2 package和import命令语句的使用 187 习题 190 第10章 异常处理、线程与泛型集合对象 191 10.1 Java的异常处理 191 10.1.1 异常处理的架构 191 10.1.2 Throwable类 191 10.1.3 异常处理语句 192 10.1.4 同时处理多种异常 194 10.2 抛出异常与自定义Exception类 196 10.2.1 使用throw关键字 196 10.2.2 在方法抛出异常 197 10.2.3 自定义Exception类 199 10.3 线程的基础知识 200 10.4 创建Java的线程 201 10.4.1 实现Runnable接口来创建线程 201 10.4.2 继承Thread类来创建线程 204 10.5 集合对象简介 205 10.5.1 Java Collections Framework 206 10.5.2 集合接口 206 10.5.3 泛型集合类概述 207 10.6 泛型集合类 208 10.6.1 HashSet类 208 10.6.2 ArrayList类 210 10.6.3 Iterator接口 211 10.6.4 ListIterator接口 213
第1章 编程语言与Java基础知识 1 1.1 编程语言基础知识 1 1.1.1 程序、软件与应用程序 1 1.1.2 编程语言的种类 2 1.1.3 低级语言 2 1.1.4 高级语言 3 1.1.5 程序是如何执行的 3 1.2 Java基础知识 6 1.2.1 Java平台 6 1.2.2 Java语言的版本 6 1.2.3 Java编程语言的特点 8 1.3 Java语言的开发环境 8 1.4 搭建Java开发环境 9 1.4.1 安装与设置JDK 9 1.4.2 安装与启动Eclipse IDE 12 习题 15 第2章 构建Java应用程序 16 2.1 如何构建应用程序 16 2.1.1 如何编写程序代码 16 2.1.2 程序设计的基础 17 2.1.3 算法 18 2.2 构建Java应用程序 19 2.2.1 构建第一个Java程序 19 2.2.2 使用Eclipse IDE构建第2个Java程序 21 2.2.3 使用书的范例项目 24 2.3 Java程序结构与基本输出 24 2.4 Eclipse IDE的项目管理与使用 26 2.4.1 切换工作空间 26 2.4.2 Eclipse IDE的项目管理 27 2.4.3 Eclipse IDE的基本使用 29 2.5 良好的Java程序代码编写风格 32 2.5.1 程序语句 32 2.5.2 程序块 33 2.5.3 程序注释 33 2.5.4 避免太长的程序代码 33 2.5.5 程序代码缩排 33 学习评估 34 第3章 变量、数据类型与运算符 35 3.1 变量与数据类型基础 35 3.2 变量的命名与声明 35 3.2.1 Java的命名语法 36 3.2.2 变量的声明 37 3.2.3 赋值语句 38 3.2.4 常量的声明与使用 40 3.3 Java的数据类型 40 3.3.1 整数类型 41 3.3.2 浮点型 42 3.3.3 布尔型 43 3.3.4 字符型 43 3.4 Java的表达式 45 3.4.1 运算符的优先级 46 3.4.2 算术运算符 46 3.4.3 递增和递减运算 48 3.4.4 关系与条件运算符 49 3.4.5 位运算符 51 3.4.6 指定运算符 54 3.5 数据类型的转换 54 3.5.1 宽化数据类型转换 54 3.5.2 窄化数据类型转换与类型转换运算符 56 习题 57 第4章 流程控制结构 58 4.1 流程控制与UML活动图 58 4.1.1 UML活动图 58 4.1.2 流程控制的种类 59 4.2 程序块与控制台基本输入 60 4.2.1 程序块 60 4.2.2 控制台的基本输入 62 4.3 条件控制语句 63 4.3.1 if条件语句 63 4.3.2 if/else条件语句 64 4.3.3 switch条件语句 65 4.3.4 ?:条件运算符 68 4.4 循环控制语句 69 4.4.1 for循环语句 69 4.4.2 前测式的while循环语句 71 4.4.3 后测试的do/while循环语句 72 4.4.4 break和continue关键字 73 4.5 嵌套循环 74 习题 76 第5章 类方法 78 5.1 过程与函数基础 78 5.2 类方法 78 5.2.1 创建Java类方法 79 5.2.2 类方法的参数传递 81 5.2.3 类方法的返回值 83 5.2.4 值传递与引用传递 84 5.3 类变量和变量作用域 86 5.3.1 Java的类变量 86 5.3.2 Java的变量作用域 87 5.4 递归程序设计 89 5.4.1 递归方法概述 89 5.4.2 递归的阶乘函数 89 5.5 Math类及其类方法 91 5.5.1 求随机数、最大和最小值 91 5.5.2 Math类的数学常量和方法 92
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值