2014年计算机二级JAVA解析:Java程序设计基础3

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2014年4月14日
2014年计算机二级JAVA解析:Java程序设计基础33.1.6Java流控制

  下面几个控制结构是从C语言借鉴的。分支结构

  if/else分支结构if(Boolean){statemanets;}else{statements;}

  switch分支结构switch(expr1){caseexpr2:statements;break;caseexpr3:statements;break;default:statements;break;}

  循环结构for循环结构for(initexpr1;testexpr2;incrementexpr3){statements;}

  While循环结构While(Boolean){statements;}

  Do循环结构do{statements;}while(Boolean);

  一般顺序控制break[label]continue[label]reutrnexpr;label:statement;

  for循环例子下面是一个程序例子,画几条线,分别用红,绿,蓝颜色,这段程序可能是Java函数的一部分:intcount;for(count=1;count

  3.2Java变量和函数的实例

  Java的类包含变量和函数。数据变量可以是一些原始的类型,如int,char等。成员函数是一些可执行的过程。例如,下面程序里:publicclassClassOne{inti;publicClassOne(){i=10;}publicvoidAdd_i(intj) {i=i+j;}}ClassOne包含一个变量i和两个成员函数,ClassOne(intfirst)和Add_i(intj)。

  成员函数成员函数是一些可被其它类或自己类调用的处理子程序。一个特殊的成员函数叫构造函数,这个函数名称一般与本类名程相同。它没有返回值。构造函数和成员函数当你在Java里定义一个类时,你可定义一个或多个可选的构造函数,当创建本类的一个对象时用某一个构造函数来初始化本对象。用前面的程序例子来说明,当ClassOne类创建一个新实例时,所有成员函数和变量被创建(创建实例)。构造函数被调用。 ClassOnemc:mc=newClassOne();

  关键词new用来创建一个类的实例,一个类用new初始化前并不占用内存,它只是一个类型定义,当mc对象初始化后,mc对象里的i变量等于 10。你可以通过对象名来引用变量i。(有时称为实例变量)mc.i++;//mc实例变量加1因为mc有ClassOne类的所有变量和成员函数,我们可以使用同样的语法来调用成员函数Add_i:Add_i(10);现在mc.i变量等于21.

  结束函数Java并不支持析构函数(C++里的定义),因为java本身提供对象无用时自动清除的功能,同时它也提供了一个自动拉圾箱的成员函数,在清除对象时被调用:Protectedvoidfinalize(){close();}


相关文章