1.JVM是Java平台的核心
2.JVM关键字
:ClassLoader,HotSpot编译,内存模型,自动垃圾回收
3.标识符
:以字母,下划线,美元符开始,后面可以跟字母,数字,下划线,美元符
4.Java中true,false,null均为小写
;Java中所有数据类型占用的字节数固定且与具体实现无关,所以没有sizeof操作符
5.Java数据类型
类型 |
范围 |
byte |
8bit,带符号,-2^7~2^7-1 |
short |
16bit,带符号,-2^15~2^15-1 |
int |
32bit,带符号,-2^31~2^31-1 |
long |
64bit,带符号,-2^63~2^63-1 |
char |
16bit,不带符号,0~2^16-1 |
float |
32bit |
double |
64bit |
returnAddress |
同一方法中某操作码的地址 |
reference |
堆中对某对象的引用,或者是null |
6.布尔型数据
只能参与逻辑关系运算
7.字符常量
用单引号括起来,char c1;(缺省值为0)
8.64位长整形
以l或者L结尾;@long a = 65536*65536;(乘法越界,a=0)
@long a = 65536L*65536;(a=4294967296L)
9.自动类型转换
:@整形,实型,字符型数据可以混合运算,运算中先转换为同一类型然后进行运算
@转换从低级到高级:byte,short,char—> int —> long—>float —>double
10.类型转换注意事项
:@不能对boolean类型进行类型转换
@不能把对象类型转换成不相关类的对象
@在把容量大的类型转换为容量小的类型时必须使用强制类型转换
@浮点数到整数的强制转换是通过舍弃小数得到(不是四舍五入)
11.switch
表达式可以使用的类型有:byte,int,char,short
12.面向对象3要素
:封装性,继承性,多态性
13.Java方法中参数的传递是值传递
14.方法覆盖
时应遵循的原则 @覆盖后的方法不能比被覆盖的方法有更严格的访问权限
@覆盖后的方法不能比被覆盖的方法产生更多的例外
15.几种访问权限
的范围
16.final
的含义,static
的含义(属于类的,类的实例间共享,可通过类名直接访问),abstract
的含义
17.this
指向自己的引用,super
指这个对象的父类
18.finalize()方法
是在java.lang.Object中实现的,在用户自定义的类中,它可以被覆盖,但一般在最后要调用父类finalize()方法来清除对象所使用的所有资源(super.finalize();)
19.反射
是Java被视为动态(或准动态)语言的一个关键性质
20.String
类的相关知识点(具体见之前的一篇讲String的文章)
分享到:
相关推荐
Java语言课程的考试复习题涵盖了Java编程的基础...以上是Java语言课程考试复习题中涉及的知识点详解,覆盖了基础语法、异常处理、多线程、I/O流和GUI编程等多个方面。学习者需要掌握这些知识点以应对可能的考试问题。
根据提供的文件内容,下面将对《JAVA语言程序设计》期末考试复习资料中涉及的知识点进行详细说明: 1. Java程序结构与基本语法 - Java程序通常包含一个或多个类,其中有一个公共类,并且公共类的名称必须与文件名...
【标题】:“合肥工业大学Java期末考试试卷.zip”这个压缩包文件包含了合肥工业大学针对Java编程语言的一次期末考试的试卷资料。通常这样的试卷会涵盖Java语言的基础知识、核心概念以及高级特性,旨在检验学生对Java...
这是一份针对北大青鸟ACCP 4.0课程第一学期学生的结业考试复习资料,旨在检验学生对Java语言和数据库操作的掌握程度。 1. **Java基础** - **包管理**:试题要求正确导入相关包,这涉及到Java的import语句,如`java...
Java语言程序设计是计算机科学领域中的一个重要组成部分,尤其在高等教育自学考试(自考)中,04747课程就是针对这一主题进行深入学习和考核的。这份压缩包文件包含了2008年至2012年间的Java语言程序设计自考真题...
【JAVA语言基础】 Java是一种广泛使用的面向对象的编程语言,以其跨平台、安全性高和可移植性著称。Java源代码文件的扩展名通常为`.java`,而...通过复习这些题目,学习者可以巩固对Java语言的理解,为考试做好准备。
课程目标 认识Java平台,了解java application和applet的开发,激发学员对Java编程语言的兴趣。 学习和掌握Java变量,运算符,控制结构,数组,方法等基本语法。 培养和建立面向对象编程...
### 软件工程课程设计——在线考试系统 #### 一、课程设计的目的与要求 ##### 1. 课程设计目的 本课程设计旨在通过实际的软件开发项目,加深学生对于软件工程的理解与实践能力。具体来说,其目的在于: - **培养...
电子科技大学的Java程序设计课程涵盖了Java语言的基础和核心概念,是针对期末复习的重要参考资料。以下是根据提供的题目解析总结的一些关键知识点: 1. **Java语言特点**: - 面向对象:Java是一种面向对象的语言...
实验报告由太原理工大学计算机科学与技术学院的学生王希撰写,属于Java课程的一部分。该实验旨在帮助学生深入理解Java语言的基础知识,并通过实际编程加深对语言特性的认识。 #### 实验目的 - 掌握Java语言程序设计...
本压缩包文件包含的资源是该课程所有Multiple-Choice作业和考试的答案,对于正在学习或者复习Java的学生来说,这是一个宝贵的参考资料。Multiple-Choice问题通常涉及对Java语法、类库、设计原则和最佳实践的理解。...
### Web技术知识点解析 #### 一、Web技术的起源与技术基础 - **技术基础**: ...通过上述知识点的总结和解析,我们可以更好地理解《Web技术》课程2018年秋季期末考试复习资料中所涵盖的关键概念和技术细节。
这个压缩包可能包含了课程大纲、学习笔记、示例代码、练习题等资源,旨在帮助学习者系统地复习和掌握Java语言的基础和进阶知识。 【描述】"106JavaSe复习大纲-1.zip" 的描述简单直接,仅给出了文件的名称,意味着...
本文将详细介绍腾科教育的Java课程学习分享经典认证班,该课程旨在帮助热爱软件编程、有一定开发语言基础的学员掌握Java编程,特别是Oracle大型数据库开发以及JDBC操作Oracle数据库的技能。课程内容丰富,覆盖从基础...
《山东科技大学软件工程概论期末考试复习指南》 在准备山东科技大学软件工程概论的期末考试时,学生需要全面理解并掌握课程中的核心概念、原理和技术。这份复习资料旨在为考生提供一个系统的复习框架,帮助他们高效...
2. **编程语言与开发工具**:主要考察C、C++、Java等主流编程语言,以及相关的开发环境和版本控制工具的使用,如IDE配置、Git操作等。 3. **软件工程**:涵盖软件需求分析、设计、编码、测试、维护等全过程,重点...
Java是广泛应用于软件开发的编程语言,尤其在重庆邮电大学的课程中,Java期末复习的重点主要涵盖了Java的基础语法、面向对象、线程、Java EE(企业版Java)以及JSP(Java Server Pages)相关知识。 1. **Java基础...
这份"软件设计师相关课程复习资料"涵盖了软件设计过程中的核心概念、技术和方法,旨在帮助考生全面深入地备考。以下是一些关键知识点的详细说明: 1. **软件工程基础**:这部分内容包括软件生命周期、需求分析、...
1. **源码**:在code文件夹中,可能包含各种编程语言(如C++、Java、Python等)的实例代码,用于解释和演示编程概念。这些源码可能是从基础的数据结构到复杂的算法实现,有助于提高学生的编程技能和解决问题的能力。...
在大二下学期的数据库与Java课程设计作业中,学生通常会接触到许多核心的编程和数据库管理概念。这个作业可能是为了帮助学生深入理解和应用这两门关键课程中的理论知识。Java是一种广泛使用的面向对象的编程语言,而...