java总复习题题
需积分: 0 175 浏览量
更新于2013-10-16
收藏 147KB DOC 举报
Java是一种高级语言,它以面向对象的编程特性为核心,提供了丰富的类库和强大的功能。Java不是低级语言,它的设计目标是提供平台无关性,因此它既有编译型语言的特点,也有解释型语言的特性。Java程序设计通常包括三个步骤:编写源代码、编译源代码、运行字节码。
Java源程序文件的后缀是.java,编译后生成的文件后缀是.class,这是字节码文件,可以在任何支持Java的平台上运行。Java程序主要分为两类:应用程序(Application)和小程序(Applet)。应用程序的主类通常有一个main方法,这是程序的入口点,其类头一般写作`public class MainClassName {`,主方法的方法头写作`public static void main(String[] args) {`。而Applet是嵌入在网页中的小型Java程序,它的主类通常继承自Applet类,类头写作`public class AppletClassName extends Applet {`,在Applet Viewer或者Web浏览器环境中运行。
Java程序中,类的定义由访问修饰符、类名、类体(花括号内的内容)组成,方法定义则包括返回类型、方法名、参数列表和方法体。一个源程序可以包含多个类,但只能有一个公共类(主类),如果有多于一个类,文件名应与主类名相同。Applet的主类可以有多个父类,但通常只有一个,且通常会继承Applet类。
Java使用Unicode编码处理字符。在翻译源代码到字节码的过程中,语法错误会导致编译错误,运行时的异常或不正确的操作则会产生运行错误。要使包sos中的所有类可见,应该使用`import sos.*;`语句。
Applet的坐标系中,(0,0)代表输出窗口的左上角像素点。在paint方法中,通常会使用Graphics对象的`drawString()`方法来绘制文本,例如`g.drawString("你好!", 10, 20);`。
在数据类型方面,Java中的整型常量可以是十进制、负数或十六进制(如0x123)。变量定义中,命名规则很重要,不能以数字开头,也不能使用保留关键字。例如,`int i=Integer.MAX_VALUE;`是正确的,而`int a;b;`这样的连续声明是错误的。浮点型数据分为float(32位)和double(64位),如`double y;`定义了一个未初始化的double变量。布尔类型boolean不能赋值为字符串,如`boolean b1="true";`是错误的,而`byte i=200;`也是错误的,因为超过了byte类型的范围(-128到127)。字符常量要用单引号包围,如'@','我',但'dk'和'\'是非法的。对于长整型变量,定义如`long var=10000000000L;`是正确的,可以表示10的10次方。
Java编程涉及的概念包括但不限于语言级别、面向对象特性、编译与解释过程、程序结构、类与对象、方法定义、继承、异常处理、数据类型以及变量定义规则等。理解并掌握这些知识点对于学习和使用Java至关重要。通过复习和实践,可以有效提升编程能力,为通过期末考试打下坚实的基础。
灰白交界线
- 粉丝: 0
- 资源: 2
最新资源
- 基于fpga的交通灯设计,要求:A通道绿灯亮30S,黄灯亮5S,左拐灯亮15S,黄灯亮5S,这个过程中B通道一直亮红灯,之后A通道亮红灯,B通道绿灯亮40S,之后黄灯亮5S,之后左拐灯亮15S,之后黄
- 基于阶梯碳交易成本的含电转气-碳捕集(P2G-CCS)耦合的综合能源系统低碳经济优化调度,采用(Matlab+Yalmip+Cplex) 考虑P2G设备、碳捕集电厂、风电机组、光伏机组、CHP机组、燃
- 计及阶梯碳交易成本+多元储能(电储能、氢储能、气储能、热储能)+综合能源系统IES联合低碳优化调度(用Matlab+Yalmip+Cplex) 考虑机组和设备:热电联产机组、燃气机组、甲烷反应生成设备
- (OC)多代理实现 运行看效果
- visual basic 6 安装光盘文件
- 双碳+24小时分时综合能源系统低碳优化调度(用Matlab+Yalmip+Cplex) 包含新能源消纳、热电联产、电锅炉、储能电池、天然气、碳捕集CCS、计及碳交易市场等综合元素,实现系统总运行成本最
- 基恩士KV5500程序 基恩士KV5500,威伦通触摸屏,搭载KL-N20V.远程IO模块,KV-MC02V凸轮定位模块,KV-L2*V串行通信模块 全自动锂电池注液机 伺服轴进行位置控制,等
- 电力系统(30节点)机组组合优化调度 基于Matlab、yalmip、cpelx求解最优 针对机组组合问题,提出一种混合整数线性模型,相比传统方法,采用二进制变量和约束,节省计算时间优化收敛速度 为
- 基于门控循环单元GRU做多个特征变量输入,单个因变量输出的拟合预测建模 程序内注释详细,可学习性强 程序直接替数据就可以使用,不会替数据的可以免费指导替数据 程序语言是matlab的,需求版本是
- 图像处理领域的频域处理和复原:运动模糊和失焦模糊修复研究
- dmidecode-3.6
- 多目标遗传算法电力系统系统分布式电源选址定容(matlab程序) 基于IEEE14节点的电力系统多目标优化的遗传算法分布式电源选址定容 对于网损、容量和、电压稳定值的目标优化出来的选址定容 分为有DG
- Simulink 车用永磁同步电机弱磁控制 基于矢量控制 FOC
- GAPSO-LSTM,遗传粒子群优化算法来优化LSTM网络做预测,预测精度高于普通的PSO-LSTM 这里把遗传算法跟粒子群优化算法结合,指的不是用遗传算法来优化PSO的参数,而是解决PSO的容易收
- matlab实现PID控制四旋翼无人机综述模型-PID-四旋翼无人机-matlab
- 2024后台组保姆级学习路线.pdf