计算机等级考试二级Java-第一篇:Java语言概述

1.java语言的历史和发展

1991年由sun公司的James Gosling负责开发的,一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱,电视机等)进行编程,它是java语言的前身。

1994年sun公司件目标市场转向Internet。

1995年将Oak语言改名为Java并正式发布,之后立即引发了极大的轰动。

现在java语言用于:

开发大型企业的应用程序;增强www服务器的功能;动画游戏设计,包括图形图像的调用;为消费者设备(比如手机,传呼机和移动设备等提供应用程序)

2.java语言的目标

即java是一个简单的面向对象的分布式的强壮的安全的体系结构中立的可移植的高性能的高性能的多线程的和动态的语言

例题:下列特点不属于java的是(B)

A:多线程

B:多继承

C:跨平台

D:动态性

3.java语言的实现机制

3.1java虚拟机(JVM)

Java虚拟机是可以运行java字节码的模拟的计算机。

java虚拟机附着在具体的操作系统之上。

java程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子 设备上运行,java虚拟机中的java解释器负责将字节码文件解释成为特定的机器码进行运行。

java源代码需要通过编译器编译成为.class文件(字节码文件)后才能被JVM运行,运行过程包括:加载代码代码校验解释执行

3.2Java的垃圾回收机制

Java的一个重要特点就是具有一个垃圾回收器且能够自动回收垃圾。

对内存进行释放和回收的工作是由Java运行系统承担的,使程序设计人员摆脱了自己控制内存使用的风险。

Java的自动垃圾回收功能解决了两个最常见的程序错误:内存泄漏和无效内存大的引用。

例题:Java虚拟机(JVM)运行java代码时,不会进行的操作时:(C)

A:加载代码

B:校验代码

C:编译代码

D:执行代码

例题:为了使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件:(A)

A:分开

B:结合

C:联系

D:融合

4.Java开发环境的一些操作

基本命令

javac :java编译器,用来将java程序编译成Bytecode。

java:java解释器,执行已经转换成Bytecode的java应用程序。

jdp:java调试器,用来调试java程序。

javap:反编译,将类文件还原回方法和变量。

javadoc:文档生成器,创建HTML文件。

appletviewer:applet解释器,用来解释已经转换成Bytecode的java小程序。

5.java编程规范

java代码位置:

java中的所有代码都必须放在类中,用class关键字定义类,在class前面加一些修饰符。

java是严格区分大小写的。

6.注释

有三种注释方式

1.单行注释(//)

2.多行注释(/* 注释内容*/)

3.文档注释(/** */):可以生成帮助文档

7.源文件的组成

使用文字编辑器,来编写源文件,不能使用world文档编辑器,因为它含有不可见的字符。java是面向对象编程,java应用程序的源文件是由若干个书写形式互相独立的类组成。java源文件的扩展名必须是.java 。

8.应用程序主类

一个java应用程序必须有一个类含有public static void main (String args[])方法,称作这个类是应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组(注意String的第一个字母是大写的);

9.源文件的命名规则

10java程序编写以及运行过程

java程序分为两种:

Java Applicant(Java应用程序):是一个完整的应用程序,可以独立的运行。

运行在Java虚拟机(JVM)上,必须有main方法。

Java Applet(小应用程序):不是一个完整的应用程序,而是框架程序中的一个模块,所以只能在浏览器环境下运行,可以没有main方法。必须由某个支持Java的浏览器来运行。

二级java 公共基础知识部分30分 专业语言部分 70分 Java语言程序设计 基本要求: 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4. 掌握Java语言编程的基本技术。 5. 会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7. 会编写Java小应用程序(Applet)。 8. 了解Java的应用。 考试内容: 一、 Java语言的特点和实现机制 二、 Java体系结构 1. JDK目录结构。 2. Java的API结构。 3. 开发环境设置。 4. Java程序结构。 三、 Java语言中面向对象的特性。 1. 面向对象编程的基本要领和特征。 2. 类的基本组成和使用。 3. 对象的生成、使用和删除。 4. 接口与包。 5. Java类库中常用类和接口。 四、 Java简单数据类型及运算 1. 变量和常量。 2. 基本数据类型及转换。 3. Java类库中对简单数据类型的类包装。 4. 运算符和表达式运算。 5. 数组和字符串。 五、 Java语言的基本语句 1. 表达式语句。 2. 条件语句。 3. 循环语句。 4. 注释语句。 5. 异常处理。 六、 Java编程技术基础 1. 线程的要领和使用。 2. 同步与共享。 3. 串行化要领和目的。 4. 串行化方法。 5. 串行化的举例。 6. 基于文本的应用。 7. 文件和文件I/O。 8. 汇集(collections)接口。 七、 编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. SwingF简介。 4. AWT与Swing比较。 八、 编写小应用程序(Applet) 1. 小应用程序概念。 2. 安全机制。 3. Applet执行过程。 4. Applet的图形绘制。 5. Applet的窗口。 6. Applet的工作环境。 7. Java Application 和Applet。 九、 Java的应用 十、 J2DK的下载和操作。 考试方式: 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。 上机操作:90分钟,满分100分。 上机题目类型要求: (1) 基本操作。 (2) 简单应用。 (3) 综合应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与风过山岗

您的鼓励是我莫大的荣幸

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值