2020计算机二级JAVA常考知识复习
2017计算机二级JAVA常考知识复习
1、Java的历史、现状
1 :Java历史
在上世纪90 年代初,sun 公司有一个叫做Green 的项目,目的是为家用消费电子产品开发一个分布式代码系统,这样就可以对家用电器进行控制,和它们进行信息交流。詹姆斯·高斯林James Gosling等人基于
C++开发一种新的语言OakJava 的前身。Oak 是络的精巧而安全的语言。Sun 公司曾依此投标一个交互式电视项目,但结果是被SGI打败,Sun 打算抛弃Oak。随着互联网的发展,Sun 看到了Oak 在计算机网络上的广阔应用前景,于是改造Oak,在1995 年 5 月以“Java”的名称正式发布,从此Java 走上繁荣之路。
当然提到Java 历史,不得不提的一个故事就是Java 的命名。开始“Oak”的命名是以项目小组办公室外的树而得名,但是Oak 商标被其他公司注册了,必须另外取一个名字,传说有一天,几位Java 成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java 爪哇咖啡,有一个人灵机一动说
就叫Java 怎样,得到了其他人的赞同,于是,Java 这个名字就这样传开了。当然对于传说,了解一下就好了,不必过于认真。
2 :Java
作为学习Java 的人士,对Java 历史上发生的大事件有一个了解是应该的。
JDK Java Software Develop Kit :Java 软件开发工具包。JDK 是Java 的核心,包括了Java 运行环境,一系列Java 开发工具和Java 基础的类库。目前主流的JDK 是Sun 公司发布的JDK,除了Sun 之外,还有很多公司和组织都开发了自己的JDK,例如IBM 公司开发的JDK,BEA 公司的Jrocket,还有GNU 组织开发的JDK 等等。
3 :Java特点
简单地说,Java 具有如下特点:简单的、面向对象、平台无关、多线程、分布式、安全、高性能、可靠的、解释型、自动垃圾回收等特点。
这里只解释一下平台无关和分布式,其余的在后面会逐步接触到。
3.1 :平台无关
所谓平台无关指的.是:用Java 写的程序不用修改就可在不同的软硬件平台上运行。这样就能实现同样的程序既可以在Windows 下运行,到了Unix 或者Linux 环境不用修改就直接可以运行了。Java 主要靠Java 虚拟机JVM实现平台无关性。
平台无关性就是一次编写,到处运行:Write Once, Run Anywhere
3.2 :分布式
分布式指的是:软件由很多个可以独立执行的模块组成,这些模块被分布在多台计算机上,可以同时运行,对外看起来还是一个整体。也就是说,分布式能够把多台计算机集合起来就像一台计算机一样,从而提供更好的性能。
4 :Java标准组织——JCP
JCPJava Community Process 是一个开放的国际组织,成立于1995 年,主要职能是发展和更新Java 技术规范、参考实现RI 、技术兼容包TCK 。Java 技术和JCP 两者的原创者都是SUN 计算机公司。组织成员可以提交JSRJava Specification Requests ,通过讨论、认可、审核以后,将进入到下一版本的规范里面。
也就是说JCP 是目前Java 技术发展事实上的控制者和领导者。
2、Java代码的基本知识
1 :语句
用分号”;”结尾的一行代码就是语句,Java 中语句必须以”;”结尾。
如:int a = 10;
可以有块语句,例如:
2 :块block
一个块是以作为边界的语句的集合,块可以嵌套。如:
3 :注释
什么是注释呢?就是标注解释的意思,主要用来对Java 代码进行说明。Java 中有三种
注释方式
常用的javadoc 标记
@author:作者
@version:版本
@deprecated:不推荐使用的方法
@param:方法的参数类型
@return:方法的返回类型
@see:“参见",用于指定参考的内容
@exception:抛出的异常
@throws:抛出的异常,和exception 同义
javadoc 标记的应用范围
在类和接口文档注释中的标记有@see @deprecated @author
@version
在方法或者构造方法中的标记有:@see @deprecated @param
@return @exception
@throws
在属性文档注释中的标记:@see @deprecated计算机专业java
4 :空格
在一个Java 程序中任何数量的空格都是允许的
5 :Java 编程基本的编码约定
可能有些还没有学到,没有关系,先了解一下。
类──类名应该是名词,大小写可混用,但首字母应大写。例如:class AccountBook
class ComplexVariable
接口──接口名大小写规则与类名相同。
interface Account
方法──方法名应该是动词,大小写可混用,但首字母应小写。在
每个方法名内,大写字母将词分隔并限制使用下划线。例如:balanceAccount
addComplex
变量──所有变量都可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符号$ ,因为这个字符对内部类有特殊的含义。
currentCustomer
变量应该代表一定的含义,通过它可传达给读者使用它的意图。尽量避免使用单个字符,除非是临时“即用即扔”的变量例如,用i, j, k 作为循环控制变量常量──全部大写并用下划线将词分隔。
HEAD_COUNT
___SIZE
控制结构──当语句是控制结构的一部分时,即使是单个语句也应使用括号}将语句封闭。例如:
语句行── 每行只写一个语句并使用四个缩进的空格使你的代码更易读。
注释──用注释来说明那些不明显的代码段落; 对一般注释使用// 分隔符,而大段的代码可使用/*· · ·*/分隔符。使用/__· · ·*/将注释形成文档,并输入给javadoc 以生成HTML 代码文档。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论