zoukankan      html  css  js  c++  java
  • 《Java高级程序设计》第一周作业

    新学期规划
    (一)学习目标
    通过上一学年的学习和努力,我对Java语言程序设计已有了一个基本的了解,也已经掌握了较为初级的简单程序编写,比如简单的记事本设计,GUI界面设计(我们小组上学期的项目是:测试登陆窗口)等等,新的学期希望能够逐渐熟悉java程序的书写,更深层次理解面向对象的思想和特性,学习使用java强大的类库,慢慢试着编写一些较为功能强大,逻辑性强的程序。
    (二)问题总结
    针对上学期在程序设计作业当中出现的问题,这学期应当注意以下几点:
    1.编写程序的规范性,灵活地创建和使用类和方法,注意代码的逻辑性和可读性。
    (三)课前预习
    这个学期的课程主要包括以下七个专题。
    1.GUI程序设计。
    2.异常处理。
    3.IO编程。
    4.常用的JAVA类与范例。
    5.JBDC编程。
    6.多线程编程。
    7.网络编程。
    预习了前两章的内容,归纳重难点如下:
    (1)GUI界面
    本章主要学习了组件、容器与布局管理器,主要是用了抽象窗口工具包AWT和Swing包。
    1.有三种类型的容器:Window、Panel、ScrollPane,常用的有Panel、Frame、Applet.
    2.LayoutManage:FlowLayout、BorderLayout(默认布局管理器)、GridLayout、CardLayout、GridBagLayout
    3.事件的监听:ActionEvent、ItemEvent、TextEvent、FocusEvent、WindowEvent
    4.事件适配器:内部类和匿名内部类
    5.组件;Butten、Checkbox、Choice、Canvas、TextArea、TextField、List、Frame、Dialod......
    (2)异常处理
    JAVA语言的异常处理机制最大的优势之一就是可以将异常情况在方法调用中进行传递,通过传递可以将异常情况传递到合适的位置在进行处理。
    异常是编程语言用来描述当某种非预期情况发生时该如何处理的一种机制。
    1.对可查异常处理,必须处理,两种方法:捕获异常、声明抛出异常
    a. 捕获异常:第一步try{...}选定范围;第二步catch子句处理异常事件;第三步通过finally子句完成释放资源。
    b. 声明抛出异常:用throws子句来完成
    C. 自定义异常:必须是Exception的子类
    2.原则
    a. 把应用程序的异常事件分类,利用异常的层次来动态控制。
    b. 把异常处理的代码与正常代码分开,简练程序并增加可读性。
    c. 利用finally语句作为异常处理的统一接口。
    d. 能用简单测试不要用异常控制,对异常不要过于细化,不要过于压制,不要介意对异常的传递。
    e. 自定义的异常类都是Throwable及其子集。
    希望这个学期能够顺利掌握更多技能,努力!Aellez!

  • 相关阅读:
    [LeetCode] Power of Three 判断3的次方数
    [LeetCode] 322. Coin Change 硬币找零
    [LeetCode] 321. Create Maximum Number 创建最大数
    ITK 3.20.1 VS2010 Configuration 配置
    VTK 5.10.1 VS2010 Configuration 配置
    FLTK 1.3.3 MinGW 4.9.1 Configuration 配置
    FLTK 1.1.10 VS2010 Configuration 配置
    Inheritance, Association, Aggregation, and Composition 类的继承,关联,聚合和组合的区别
    [LeetCode] Bulb Switcher 灯泡开关
    [LeetCode] Maximum Product of Word Lengths 单词长度的最大积
  • 原文地址:https://www.cnblogs.com/katne1995/p/5266908.html
Copyright © 2011-2022 走看看