




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 一 章 java 入 门纲 要 :java 程 序 的 命 名 规 则java 程 序 开 发 过 程 (Application和 Applet)java程 序 执 行 过 程习 题 :1、 程 序 代 码 如 下publicclasst1_1publict1_1() classt1_21) 程 序 问 件 应 命 名 为 ( A)At1_1.java Bt1_2.java Ct.java Dx.java2) 欲 编 译 以 上 程 序 , 应 在 cmd 窗 口 键 入 ( )Ajavact1_1 B javact1_1.java Cjavat1_2.java Djavat1_23) 编 译 该 源 程 序 会 生 成 ()文 件A.obj文 件 B.java文 件 C.exe文 件 D.class文 件4) 编 译 生 成 的 文 件 名 为 ( )( 不 含 文 件 扩 展 名 )At1_1 Bt1_2 Ct1_1和 t1_2 Dt5) 编 译 生 成 的 文 件 为 和2、 程 序 如 下 publicclasst1_1voidmain() System.out.println(“成 功 “);1) 执 行 该 程 序 , 如 下 说 法 正 确 的 是 ( )A 无 法 运 行 成 功B 输 出 成 功2) 以 下 是 java程 序 入 口 main方 法 的 是 ( )Avoidmain(Stringargs) System.out.println(“成 功 “); Bstaticvoidmain(Stringargs) System.out.println(“成 功 “); Cpublicstaticvoidmain(Stringargs) System.out.println(“成 功 “);Dpublicstaticvoidmain(stringargs) System.out.println(“成 功 “);3、 程 序 如 下importjava.awt.*;importjava.applet.*;publicclasst1_1extendsApplet publicvoidpaint(Graphicsg) g.drawString(“hello“,0,50);1) 关 于 以 上 程 序 说 法 正 确 的 是A 无 需 编 译 直 接 执 行B 可 用 java.exe 程 序 解 释 执 行C 需 先 编 译 生 成 t1_1.class文 件 , 嵌 在 html文 件 中 由 浏 览 器 或 者 AppletViewer执 行D 以 上 说 法 均 不 正 确2) 给 出 以 上 程 序 执 行 之 详 细 步 骤 , 包 括 html文 档第 二 章 java 程 序 基 础纲要: java程 序 结 构java字 符 界 面 下 输 入 输 出java图 形 界 面 下 输 入 输 出java八 种 基 本 数 据 类 型 关 键 字 和 常 量 表 示 形 式 以 及 变 量 定 义java运 算 符 及 其 使 用 规 则分 支 结 构循 环 结 构 /变 量 的 定 义解说:java 程 序 结 构publicclasst_t2 publicstaticvoidmain(Stringargs) System.out.println(“hello“); 例 1 类 体 中 只 能 放 变 量 定 义 语 句 和 函 数 定 义 模 块publicclasst_t2intx=6;x=7;System.out.println(“err“);publicstaticvoidmain(Stringargs) System.out.println(“hello“);inty=Integer.parseInt(“56“);System.out.println(“err“); java 字 符 界 面 下 输 入 输 出 输 出System.out.println(“hello“); 输 入 :System.in.read() 类 体 中 只 能 放变 量 的 定 义 和函 数 的 定 义方 法 体 中 可 以放 功 能 语 句 ,不 可 放 方 法 定义 以 及 类 的 定义 类 t_t2的 类 体变 量 符 值 和 函 数 功能 调 用 语 句 均 不 可以 放 在 类 体 中 缓 冲 输 入 ;BufferedReaderbin=newBufferedReader(newInputStreamReader(System.in)String str=bin.readLine();例 1 显 示 输 出 “ hello”publicclasst_t2publicstaticvoidmain(Stringargs) System.out.println(“hello“);/显 示 输 出 语 句 , 将 要 显 示 的 字 符 串 放 到 println()方 法 的 参数 中 , 即 能 显 示 输 出 例 2 接 受 用 户 键 盘 输 入 5个 整 数 , 寻 找 最 大 数publicclasst_t2publicstaticvoidmain(Stringargs) intinti=newint5;/定 义 一 个 整 型 数 组 , 可 存 放 5个 整 数intmax=0;/定 义 变 量 max以 保 存 最 大 数tryfor(inti=0;imax)max=intii;/比 较 这 个 值 和 max 的 大 小 , 以 确 保 max保 存 的 是 最 大数 值 catch(Exceptione)/如 果 try中 的 发 生 异 常 则 执 行 中 语 句 , 否 则 执 行 后 面 的 语 句 e.printStackTrace();System.out.println(“max=“+max);/5次 循 环 结 束 都 正 常 , 显 示 输 出 max值 java 图 形 界 面 下 输 入 输 出 输 入 组 件 : 文 本 框 JtextField或 TextField对 象 解 释 执 行 时 , 虚 拟 机自 动 调 用 该 类 的main 方 法 , 从 main方 法 中 第 一 条 语 句执 行 到 最 后 一 条 异 常正 常 输 出 组 件 : 标 签 Label 或 者 Jlabel对 象运 用 Graphics类 方 法 将 输 出 内 容 绘 制 出 来例 1:publicclasst1_1extendsJFrameimplementsActionListener/定 义 t1_1类 用 于 描 述 界 面 ,并 且 该类 对 象 能 够 处 理 Action事 件 JTextFieldjt1;/文 本 框 用 于 输 入JLabeljl1;/标 签 用 于 输 出publict1_1() jt1=newJTextField(6);/把 文 本 框 造 出 来jl1=newJLabel(“输 出 为 “);/把 标 签 造 出 来this.setLayout(new FlowLayout();/把 当 前 界 面 的 组 件 布 局 方 式 修 改 为 流 式 布 局 即 按照 组 件 原 大 小 以 及 组 件 添 加 的 次 序 布 局this.add(jl1);/先 把 标 签 放 到 界 面 上this.add(jt1);/再 把 文 本 框 放 到 界 面 上jt1.addActionListener(this);/响 音 文 本 框 上 的 action事 件publicvoid actionPerformed(ActionEventevt)/Action 事 件 处 理 方 法 , 内 容 根 据 事 件 处 理 的需 要 而 写 , 比 如 本 例 在 相 应 文 本 框 Action事 件 时 要 把 文 本 框 输 入 的 内 容 放 到 Stringstr=jt1.getText();/获 得 文 本 框 中 输 入 的 内 容 jl1.setText(str);/把 内 容 放 到 标 签 上publicstaticvoidmain(Stringargs) newt1_1().setVisible(true);/创 建 窗 口 并 显 示程 序 执 行 过 程main()t1_1()在 文 本 框 中 按 回 车 时 执 行 actionPerformed()例 2: publicclasst_t2extendsJFramepublict_t2()this.setSize(400,300);/设 置 窗 口 大 小 400x300 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/设 置 窗 口 关 闭 操 作publicvoidpaint(Graphicsg)/绘 制 窗 口 super.paint(g);/绘 制 背 景g.drawString(“hello“,5,50);/绘 制 字 符 串publicstaticvoidmain(Stringargs) newt_t2().setVisible(true);/创 建 窗 口 并 显 示程 序 执 行 过 程 main()t_t2()-paint()java 八 种 基 本 数 据 类 型 关 键 字 和 常 量 表 示 形 式 以 及 变 量 定义整 数 : byteshortintlong小 数 : floatdouble字 符 : char布 尔 : boolean常量: 整 数 :数 制 : 数 的 计 数 方 式 , 有 十 进 制 、 八 进 制 (067)、 十 六 进 制 (0x67)类 型 : 数 的 存 储 长 度byte,short,int型 常 量 可 以 是 67,067,0x67,long型 常 量 一 般 在 数 后 加 l,如 67L, 056L, 0X67L 小 数 :科 学 计 数 法 : 数 的 表 示 方 式double型 常 量 : 如 4.5,4.5d,4.5D,4.5e-3D,4.5E3dfloat型 常 量 : 如 4.5f,4.5e-3f变量 合 法 标 志 符 :1. 由 字 母 、 下 划 线 、 美 元 符 号 、 数 字 组 成2. 数 字 不 能 放 在 第 一 位3. 不 能 和 关 键 字 相 同例 1: 1、 下 列 符 号 中 不 能 作 为 Java标 识 符 的 是 ( D )。(A) abc (B)$str1 (C)_pore (D)45six2、 java语 言 中 , 整 型 常 数 123占 用 的 存 储 字 节 数 是 ( )。(A)1 (B)2 (D)4 (D)83、 java语 言 中 , 实 型 数 45.67占 用 的 存 储 字 节 数 是 ( )。(A)1 (B)2 (D)4 (D)8 变 量 赋 值类 型 自 动 转 换 例 2: 类 型 强 制 转 换数 之 间 可 强 制 转 换 , 其 他 类 型 不 可 随 便 强 制 转 换 分 支 结 构if(条 件 ) 语 句else 语 句 longl=45;intx=56l;longl2=4.5f;intx=(int)56l;longl2=(long)4.5f; inti=(int)“55“;Integerin=newInteger(“56“);inti2=(int)in; switch(表 达 式 ) case 值 1:语 句 组 1case 值 2:语 句 组 2。 。 。 。default:语 句 组 n注 意 : 1)表 达 式 的 值 必 须 是 byteintshort 或 char型2)case后 为 常 值 表 达 式例 1: 试 判 定 以 下 程 序 执 行 结 果inti=1;switch(i)case0: System.out.println(“zero“);break;case1:System.out.println(“one“);case2:System.out.println(“two“);default:System.out.println(“default“);循 环 结 构while(条 件 ) 循 环 体 ( 每 一 次 所 要 做 的 事 )do循 环 体 ( 每 一 次 所 要 做 的 事 )while(条 件 );for(表 达 式 1; 表 达 式 2; 表 达 式 3)循 环 体 ( 每 一 次 所 要 做 的 事 )例 1: 以 下 由 do-while语 句 构 成 的 循 环 执 行 的 次 数 是 (B )。int k = 0;do +k; while ( k 1 ); A 一 次 也 不 执 行 B 执 行 1次 C 无 限 次 D 有 语 法 错 , 不 能 执 行例 2 : 下 列 语 句 序 列 执 行 后 , k的 值 是 (D )。int j=8, k=15;for( int i=2; i!=j; i+ ) j-=2; k+; A 18 B 15 C 16 D 17第 三 章 类纲要 类 定 义对 象 实 例 化构 造 函 数 定 义 及 其 使 用修 饰 符 的 使 用类定义关 键 字 : class格 式 :修 饰 符 class 类 名 extends 父 类 名 implements 接 口 名 属 性 声 明 ;方 法 声 明 ;对象实例化类 名 新 建 对 象 名 new 构 造 函 数 (参 数 );TextFieldl1=newTextField(“ l1” );构造函数定义及其使用 构 造 函 数 名 与 类 名 同 名 ,缺 省 形 式 :A() 创 建 实 例 对 象时 必 须 给 出 该类 构 造 函 数 的参 数 构 造 函 数 没 有 返 回 类 型 构 造 函 数 主 要 是 完 成 对 象 的 初 始 化 工 作 构 造 函 数 在 构 造 类 对 象 时 被 系 统 自 动 调 用 执 行 ,不 可 被 显 式 调 用 执 行例 1:class juxing intx;inty;intS()returnx*y;juxingj1=newjuxing(); 例 2:class juxing intx;inty;intS()juxing(5,6);returnx*y;juxing(intx1,inty1) x=x1;y=y1; juxingj1=newjuxing(2,3);juxingj1=newjuxing();修饰符的使用 访 问 控 制 符 : 不 可 混 用public : 所 有 类 protected: 本 类 +包 中 类 子 类private: 本 类缺 省 :包 中 类 其 他 修 饰 符属 性 修 饰 符 :A:访 问 控 制 符 :public protected private 有 缺 省 构 造函 数就 juxing( )有 构 造 函 数 juxing 类 中 没 有形 如 juxing( )的 构 造 函 数 了 构 造 函 数 不 可 以如 此 调 用 B:staticfinalvolatile1)A中 几 种 修 饰 符 不 可 同 时 修 饰 类 的 属 性2)B中 final与 volatile不 可 共 存方 法 修 饰 符 :A:访 问 控 制 符 :publicprotectedprivateB:staticfinalnativesynchronizedabstract类 的 修 饰 符 :public abstract final1)abstract与 final不 可 同 时 用 来 修 饰 类1)A中 几 种 控 制 符 不 可 共 存2)abstract与 final不 可 共 存3)abstract 与 static 不 可 共 存4)abstract与 private 不 可 共 存5)abstract与 native 不 可 共 存 6)abstract方 法 必 须 在 abstract类 中7)static方 法 只 能 处 理 static 属 性例 1: 下 列 哪 个 类 声 明 是 正 确 的 ?A)abstractfinalclassHI B)abstractprivatemove() C)protectedprivatenumber;D)publicabstractclassCar 答 : D例 2: 给 出 如 下 代 码 :classTestprivateintm;publicstaticvoidfun()/somecode. 如 何 使 成 员 变 量 m 被 函 数 fun()直 接 访 问 ?A、 将 privateintm 改 为 protectedintmB、 将 privateintm 改 为 publicintmC、 将 privateintm 改 为 staticintm D、 将 privateintm 改 为 intm答 :C第 四 章 继 承 与 多 态纲要:继 承 关 系 声 明属 性 隐 藏方 法 覆 盖 和 重 载 构 造 函 数 的 继 承 和 重 载继承关系声明关 键 字 : extends 格 式 :classsubextendsfather1)extends关 键 字 表 示 继 承2)直 接 父 类 只 能 有 一 个 (单 继 承 )3)父 类 可 以 别 的 类 的 子 类 (多 重 继 承 )例 1、 在 如 下 源 代 码 文 件 Test.java中 , 哪 个 是 正 确 的 类 定 义 ?A、 publicclasstestpublicintx=0;publictest(intx)this.x=x;B、 publicclassTestpublicintx=0;publicTest(intx)this.x=x;C、 publicclassTestextendsT1,T2publicintx=0;publicTest(intx)this.x=x;D、 publicclassTestextendsT1publicintx=0;publicTest(intx)this.x=x;E、 protectedclassTestextendsT2publicintx=0;publicTest(intx)this.x=x; 答 : B,D属性隐藏(自行体会实验七)方法覆盖和重载 覆 盖 要 求 2个 方 法 分 别 位 于 父 类 和 子 类 中 覆 盖 要 求 2个 方 法 的 返 回 类 型 、 方 法 名 和 参 数 表 都 一 样 覆 盖 要 求 子 类 方 法 的 访 问 权 限 不 小 于 被 覆 盖 的 那 个 静 态 方 法 只 能 覆 盖 父 类 的 静 态 方 法 , 不 能 覆 盖 父 类 的 非 静 态 方 法 重 载 要 求 2个 方 法 同 名 , 参 数 表 一 定 不 同 , 其 他 无 要 求例 1: 下 面 哪 几 个 函 数 是 publicvoidexample().的 重 载 函 数 ?A、 publicvoidexample(intm).B、 publicintexample().C、 publicvoidexample2().D、 publicintexample
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国广电阿里市2025秋招笔试行测题库及答案市场与服务类
- 天津市中石油2025秋招面试半结构化模拟题及答案油品分析质检岗
- 大唐电力运城市2025秋招面试专业追问及参考能源与动力工程岗
- 黄山市中石化2025秋招面试半结构化模拟题及答案法律与合规岗
- 中国广电驻马店市2025秋招财务审计类专业追问清单及参考回答
- 承德市中石油2025秋招笔试模拟题含答案油气储运与管道岗
- 南宁市中石油2025秋招笔试模拟题含答案油田工程技术岗
- 国家能源山西地区2025秋招笔试题库含答案
- 2025年屠宰营销考试题及答案
- 苏州生物会考试题及答案
- 2025年上海电力股份有限公司招聘笔试参考题库含答案解析
- 安全生产法律法规汇编(2025版)
- 养老服务合作协议
- 《埃菲尔铁塔唯美》课件
- 依诺肝素钠课件
- 道路交通安全培训课件
- 教材验收合格报告范文
- GB/T 23450-2024建筑隔墙用保温条板
- 2022年海南省中考语文试卷
- 福建医学临床“三基训练”护士分册2012版1-726题
- DB11T 1785-2020 二氧化碳排放核算和报告要求 服务业
评论
0/150
提交评论