设为首页 加入收藏

TOP

第三章Java程序设计基础(3)
2014-11-22 18:40:35 】 浏览:6849
Tags:第三章 Java 程序设计 基础

  数 组 运 算 符 数 组 运 算 符 形 式 如 下: [ ] 可 给 出 数 组 中 某 个 元 素 的 值。 合 法 的 取 值 范 围 是 从0到 数组 的 长 度 减1。 取 值 范 围 的 检 查 只 在 运 行 时 刻 实 copy;。


   reg; 运 算 符 reg; 以String对 象 实 现。 运 算 符"+"完成 并 reg; 操 作, 如 果 必 要 则 自 动 把 操 作 数 转 换 为String型。如 果 操 作 数 是 一 个 对 象, 它 可 定 义 一 个 方 法toString ( ) 返回 该 对 象 的String方 式, 例 如 float a = 1.0 print (“The value of a is”+ a +“\n”); +运 算 符 用 到 reg; 上 的 例 子 String s=“a=”+ a; +=运 算 符 也 可 以 用 于String。 注 意, 左 边(下 例 中 的s1)仅 求 值一 次。 s1+=a; //s1=s1+a //若a非String型, 自 动 转 换 为String型。


  对 象 运 算 符 双 目 运 算 符instanceof 测 试 某 个 对 象 是 否 是 指定 类 或 其 子 类 的 实 例。 例 如: if (myObject instanceof MyClass) { MyClass anothermyObject=( MyClass) myObject; … } 是 判 定myObject是 否是MyClass的 实 例 或 是 其 子 类 的 实 例。


  强 制 和 转 换 Java语 言 和 解 释 器 限 制 使 用 强 制 和 转 换, 以防 止 出 错 导 致 系 统 崩 溃。 整 数 和浮点 数 reg; 间 可 以 来 回 强制 转 换, 但 整 数 不 能 强 制 转 换 成 数 组 或 对 象。 对 象 不 能 被强 制 为 基 本 类 型。


  3.1.6 Java流 控 制
  下 面 几 个 控 制 结 构 是 从C语 言 借 鉴 的。


  分 支 结 构


  if/else分 支 结 构


  if (Boolean) { statemanets; } else { statements; }


  switch分 支 结 构


  switch(expr1) { case expr2: statements; break; case expr3: statements; break; default: statements; break; }


  循 环 结 构 for循 环 结 构


  for (init expr1;test expr2;increment expr3) { statements; }


  While循 环 结 构


  While(Boolean) { statements; }


  Do循 环 结 构


  do { statements; } while (Boolean);


  一 般 顺 序 控 制


  break [label] continue [label] reutrn expr; label:statement;


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


  int count; for (count=1;count<=12;count++) { switch (count % 3) } case 0: setColor(Color.red); break; case 1: setColor(Color.blue); break; case 2: setColor(Color.green); break; } g.drawLine(10,count*10,80,count*10); }


  3.2 Java变 量 和 函 数 的 实 例
  Java的 类 包 含 变 量 和 函 数。 数 据 变 量 可 以 是 一 copy; 原始 的 类 型,如int,char等。 成 员 函 数 是 一 copy; 可 执 行 的 过 程。例 如,下 面 程 序 里: public class ClassOne { int i; public ClassOne() { i=10; }


  public void Add_i(int j) { i=i+j; } }


  ClassOne包 含 一 个 变 量i和 两 个 成 员 函 数,ClassOne(int first)和Add_i(int j)。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇第三章Java程序设计基础(2) 下一篇第三章Java程序设计基础(4)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目