JAVA基础复习重点分析总结.doc
《JAVA基础复习重点分析总结.doc》由会员分享,可在线阅读,更多相关《JAVA基础复习重点分析总结.doc(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_JAVA 基础知识点总结基础知识点总结2第 1 章 Java 程序设计概述1)开发 Java 语言的公司? Sun (Sun Microsystems)太阳微电子公司开发2)Java 的 3 个版本? J2SE(Java2 Standard Edition) 标准版 J2EE(Java 2 Platform,Enterprise Edition) 企业版 J2ME(Java 2 Micro Edition) 微小版 在 5.0 以后新版本中称作: JavaSE JavaEE JavaME3)Java 语言的几个主要特点? 平台无关性:能运行于不同的平台上 安全性:去掉了指针操作,内存由操作
2、系统分配 面向对象:利用类使程序更加利于维护 分布式:可以使用网络文件和使用本机文件一样容易 健壮性:检查程序编译和运行的错误4)Java 的三大核心机制 虚拟机机制:利用虚拟机解释字节码执行 java 程序实现跨平台 垃圾收集机制:自动内存回收 代码安全性机制:加载代码后校验代码后再执行代码第 2 章 Java 语言的开发环境1)JDK 是什么? JDK(Java Development Kit)Java 开发工具包。包括了 JRE,是开发 Java 的人员必备的开发运行 Java 程序的工具。2)JRE 是什么? JRE(Java Runtime Environment)Java 运行环境
3、,运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。3)JVM 是什么? JVM (Java Virtual Machine) Java 虚拟机,它是一个虚构出来的计算机,是通过在实际的计算机上 仿真模拟各种计算机功能来实现的。4)安装 JDK 的操作系统问题? 必须针对于不同的操作系统下载安装不同的 JDK,例如 windows 下安装针对于 windows 的 JDK,linux 下安装针对于 linux 的 JDK。5)需要配置的相关环境变量?3path:用于搜索外部命令,例如编译程序的 javac 命令,执行程序的 java 命令 classpath
4、:用于搜索类,即 class 文件,例如可以在不同的位置执行类文件6)配置环境变量的方式? 有两种:临时配置和持久配置 临时配置:在命令行下用 set 变量名=变量值 ,仅在当前命令行窗口有效 持久配置:在我的电脑属性中配置,持久有效7)可以编写 Java 程序的常见开发工具? 记事本,EditPlus,ULTRAEDIT,Eclipse,Jbuilder,NetBeans8)Java 文件的类型? 有两种: 扩展名为 java 的文件:是 Java 源文件,属于编译之前的纯文本文件,存储 java 源代码。 扩展名为 class 的文件:是 Java 类文件,属于编译之后的二进制文件,存储字
5、节码。9)Java 的编译运行原理? 首先编写 java 源文件,然后编译成 class 类文件,然后通过虚拟机解释成机器码到硬件执行。10) Java 是编译型语言还是解释型的语言? 既不是完全编译型,也不是完全解释型,是半编译半解释的。第 3 章 Java 程序的基本结构1)Java 语言区分大小写吗? 区分,不管是数据还是标识符或者关键字都区分大小写,例如 public 不能写成 Public, “abc” 不能写成“ABC” ,int i 不能写成 INT I 等等。2)main 方法是作什么用处的? 这是程序的入口方法,是由虚拟机自动调用的。3)语句必须用分号结束吗? 必须的,但是代
6、码块可以用分号结束,也可以不用分号结束4)Java 中有几种注释,各自的功能 有三种: 单行注释/:加在行首只能注释一行 多行注释/* */:注释多行,但不能嵌套使用 文档注释/* */:用于生成 HTML 形式的文档,需要配合 javadoc 命令实现5)Java 语言的数据类型是强类型还是弱类型? 是强类型,意味着每一个变量都必须明确声明数据类型。6)Java 语言中数据类型的划分?有什么区别?4分成基本类型和引用类型两大类。 基本类型:有 8 种,只能存储单一的值,不以对象的形式存在 引用类型:除了基本类型之外其他的都是引用类型,能够存储复杂数据类型,以对象的形式存 在7)基本类型都有哪
7、 8 种类型? 布尔类型:boolean 占 1 字节 字符类型:char 占 2 字节 整型:byte 占 1 字节 short 占 2 字节 int 占 4 字节 long 占 8 字节 浮点型:float 占 4 字节 double 占 8 字节8)布尔值可不可以用 0 或者非 0 数代替? 不可以,布尔值只能是 true 和 false,不能使用数字,这和 C 语言是不一样的。9)直接写个整数 10 默认是什么类型的? 整型的直接量例如 10,100 等默认的数据类型都是 int 型10) 如何让一个整型的直接量变成 long 型的? 在直接量后面加大写 L 后者小写 l,例如 10L
8、11) 整型数据在程序中直接使用可以使用什么进制? 10 进制 ,8 进制 ,16 进制 ,但不能使用二进制12) 浮点运算在 Java 中有没有误差? 有误差,所以精密运算请使用 BigDecimal 类13) 直接写一个 3.14 的直接量是什么数据类型的? 是 double 型,如果想表示是 float 的 3.14 必须写成 3.14F 或者 3.14f,double 型的 3.14 也可以写 成 3.14D14) char 型采取的是什么类型的字符集? 是 Unicode 全球统一编码,支持任何世界上官方的语言中的字符15) 常见的转义字符有哪些?转义序列转义序列名称名称b退格t制表
9、n换行r回车”双引号单引号反斜杠516) 常见的 Unicode 字符对应的编码? 大写的 A 到 Z 是对应 65 到 90,小写的 a 到 z 是对应 97 到 122,字符 0 到 9 是对应 48 到 5717) 空字符是不是用(两个并列的单引号)来表示? 不是,空字符用u0000来表示,两个并列的单引号什么也不是。18) 点,分号,花括号的各自的作用? 点的作用有两个:一个是使用类或对象中的成员,用对象.成员,再一个就是包名和子包名之间 的分隔符,例如顶层包名.子包名 分号的作用是表示语句结束 花括号的作用是代表一个语句块19) 语句和关键字之间可以有任意的空白吗? 可以的,例如 S
10、ystem.out.println(100);就是正确的语句,但是关键字本身不能加空白 或换行20) 标识符是什么? 标识符就是指在程序中给包,类,接口,方法,变量起的名字21) 标识符有什么起名规则? 1 应以字母、下划线、美元符开头 2 后跟字母、下划线、美元符或数字 3 不能用关键字和保留字 4 严格区分大小写 5 名称长度没有限制22) 中文的变量名可以吗? 是可以的,例如 int 数字 = 10;这个语句是正确的。因为 java 中采取 Unicode 字符集,所以任何 的 Unicode 中的字符都可以作为标识符的名称,但考虑字符集的支持问题推荐还是使用英文字母 命名。23) 关键
11、字和保留字有区别吗? 在 1.5 后没有区别,都被称作关键字,但是 1.5 之前认为关键字是在 Java 中有特殊用途的不允许 编程人员擅自改作其他用途,而保留字是在 Java 中没有特殊用途但不允许编程人员擅自改作其 他用途,按此说法 goto 和 const 应该是此意义上的保留字。24) true,false,null 可以用作标识符命名吗? 不可以,这 3 个虽然不是关键字,但都是有特殊用途的值,也不能作为标识符命名25) 一条声明语句可以声明多个变量吗? 可以的,例如以下声明都是正确的int i; int i,j; int i = 10,j; int i,j = 10; int i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基础 复习 重点 分析 总结
限制150内