南京邮电大学 JavaA复习要点:

Chap1 入门

1.  Java应用程序开发过程教材P14~P15

Chap 2 基本语法

1.      标识符的命名规则教材P19

字母下划线美元符号开头,除关键字以外的值;

2.      基本数据类型及占内存空间大小教材P21 表2-1

boolean byte 8

char short 16

int float 32

double long 64

3.      利用Scanner类输入  教材P28~P29 注意导入必要的类以及Scanner类的主要方法

Scnaner in = new Scanner(System.in);

In.nextInt();

4.      数据的输出教材P30 标准输出与格式化输出

System.out.println();

System.out.printf(“%d,%.2f,%s,%b,”);

算术运算符:前置++与后置++的区别(--运算符)教材P31

5.      if~else语句的使用教材p38~P42()

:闰年的条件:year%4==0&&year%100!=0 || year%400==0

6.      switch~case语句的执行过程以及各分支是否有break语句的区别教材P42~P45

7.      熟悉一维数组定义和使用教材P52~P61

8.      方法的递归调用教材P65

chap3 类和对象

1.      构造方法与对象初始化教材P73~P74

2.      成员方法的重载教材P64~P65、教材P75~P76

3.      this关键字的使用P77

:类的构造方法中,调用该类的令一构造方法;

:实例方法内,局部变量和实例变量重名,实例变量被屏蔽,this.属性,来指代实例变量;

:实例方法内,this访问当前实例对象的引用;

使用限制:不能够在静态方法中使用;

4.      类成员(静态成员)教材P84~P86

Static修饰的变量和方法;

注意点::类方法中成员变量必须是静态的;:不能够在静态方法中使用this关键字;

5.      方法的重写教材P102~P104

6.        import语句和package语句教材P86~P87

7.      类的完整定义会编写程序

类的定义:类是客观存在的,抽象的,概念的东西。

Chap4 继承

1.      继承中,子类构造方法的执行顺序:

先调用父类构造方法,再调用子类构造方法

2.      super关键字的使用

1:super当作构造器使用;

2:super作为作用域限制符使用

super.  引用与父类重名的属性方法等;

3.      类的继承会编写程序

Chap5抽象、接口

1.      抽象类的概念教材P114~P117 :如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类,允许一部分只写名字不写方法体;

注意:抽象类可声明对象,但不可为对象创建实体空间(与具体类的区别)

2.      接口的定义教材P119

i.            接口不包含类型的实现代码,仅包含类型的属性和方法签名;

3.      如何使用接口 P120~P121  例5-2

1.        定义: Interface name{}

2.        继承: implements name{}

4.      接口、抽象类、具体类的区别与应用,会编写程序

Chap6 异常

1.      检查型异常(必检异常)教材P126 最后一段

Exception及其子类,主要用于可以检查到的异常,即可预计到的错误,并且可以通过一定的措施,在代码不终止的情下修错误;

2.非检查型异常(免检异常)教材P127 最上面一段

RuntimeException和Error是两种无法检查到的异常,即不可预计,并且无法在程序运行时合理地恢复错误并继续运行的异常,

处理异常的两种方式  教材 P128例6-1、教材P128~P130例6-2

s

Chap8 线程

1.      线程的概念教材P160           :进程中单一顺序的控制流,一个进程可以并发多个线程;

2.      创建线程的两种方式教材162~P163           extents Thread  |   implements Runnable

Chap9 GUI设计

1.  常用组件及外观教材P186~P196  教材178 图9-2

给出图像界面,能指出主要的组件

JLable

JTexField

JComboBox

JCheckBox

JTextArea

JButton

JRadioButton

2.  重要组件

文本框JTextField类及主要方法及作用:getText()、setText();

按钮JButton类的使用及如何在按钮上添加监视器,完成事件处理

3.  窗口类 JFrame及常用方法 教材P183~P184

创建面板,并增加组件:JPanel myPanel = new JPanel(    ) ;

myPanel.add(  );

请掌握:(1)如何导入swing包                        import javax.swing.*;

(2)如何获得窗口的内容面板          JFram.getContentPane();

(3)如何设置窗口的布局                   JFram.setLayout( new );

(4)如何设置窗口标题                       JFram  f= new JFram(“框架标题”);

或者采用:

JFram  f= new JFram();

f.setTiltle(“窗体标题”);

(5)如何为窗口中的组件上添加监听器

直接写方法,并在panle里面调用

4.  事件处理机制教材P179~P181

导包:java.awt.*;

Javax.swing.*;

继承相应监听接口:implements {}

重写监听方法:对应接口中的方法

组件通过add()和remove()方法实现更改监听;

eg:  JButton btn = new JButton(“ok”);

btn.add(监听方法);

Chap10 Java实用包

1.      字符串String类及主要方法教材P209~P212

例10-2                                str1.concat(str2);             //连接两个字符串

例10-3                               str1.charAt(n);  //n位置的字符

南京邮电大学 JavaA期末复习要点总结的更多相关文章

  1. SCE信号期末复习省流小助手(懒人版)

    XDU-SCE网信院信号期末复习省流小助手(懒人版) 本人根据西安电子科技大学网络与信息安全18年期末考试整理的考点和题型 以下题型代表了信号与系统课程的 精髓 若能掌握以下知识点和题型,80分稳有: ...

  2. OpenGL复习要点II

    [OpenGL复习要点II] 1.视图变换必须出现在模型变换之前. 2.glMatrixMode()参数有三个,GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE. 3.变换顺 ...

  3. C#知识点提炼期末复习专用

    根据内部消息称:有三类题型:  程序阅读题:2题  简答题:2题 (主要是对概念的考查)  编程题:暂定2-3题 复习要点: .net framework 通用语言开发环境..NET基础类库..NET ...

  4. 南京邮电大学网络攻防平台(NCTF)-MD5-Writeup

    南京邮电大学网络攻防平台-MD5-Writeup 题干如下: 分析: 遍历 TASC?O3RJMV?WDJKX?ZM(?替换为其他),找到md5为e9032???da???08????911513?0 ...

  5. 南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup

    南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup 题目描述 文件下载地址 很明显,文件之间进行亦或就可得到flag,不再多说,直接上脚本 #coding:utf-8 file_a = ...

  6. JavaEE期末复习

    期末复习 基础 jsp技术中嵌入java代码,使用的符号 <%%> 掌握jsp技术中引用其他标签库指令标签的书写 掌握jsp技术中request对象setAttribute( ).setC ...

  7. Hadoop期末复习

    Hadoop期末复习 选择题 以下选项中,哪个程序负责HDFS数据存储. B A.NameNode B.DataNode C.Secondary NameNode D.ResourceManager ...

  8. python爬虫期末复习

    python期末复习 选择题 以下选项中合法的是(A). A 爬取百度的搜索结果 B 爬取淘宝的商品数据 C 出售同学的个人信息 D 为高利贷提供技术服务 网站的根目录下有一个文件告诉爬虫哪些内容可以 ...

  9. JavaEE期末复习知识点总结

    JavaEE期末复习知识点总结 Java企业应用开发环境 Maven的基础概念 Maven是一个项目管理工具,可以对 Java 项目进行构建.依赖管理 Maven仓库 Maven 仓库是项目中依赖的第 ...

随机推荐

  1. PCD文件格式详解及在PCL下读取PCD文件

    一.PCD简介 1.1 PCD版本 在点云库PCL 1.0发布之前,PCD文件格式就已经发展更新了许多版本.这些新旧不同的版本用PCD_Vx来编号(例如PCD_V5.PCD_V6和PCD_V7等),分 ...

  2. [Swift]LeetCode581. 最短无序连续子数组 | Shortest Unsorted Continuous Subarray

    Given an integer array, you need to find one continuous subarray that if you only sort this subarray ...

  3. [Swift]LeetCode695. 岛屿的最大面积 | Max Area of Island

    Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...

  4. React 中 Link 和 NavLink 组件 activeClassName、activeStyle 属性不生效的问题

    首先 导航链接应该使用  NavLink 而不再是  Link NavLink 使用方法见 https://github.com/ReactTraining/react-router/blob/mas ...

  5. scala调用Linux命令行

    在 scala 里面存在 调用 Linux 命令行的函数: import scala.sys.process._ 执行的方法也不难: import scala.sys.process._ /** * ...

  6. Java8 新特性 | 如何风骚走位防止空指针异常

    文章整理翻译自 https://winterbe.com/posts/2015/03/15/avoid-null-checks-in-java/ 文章首发于个人网站: https://www.exce ...

  7. .NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务

    连着两天更新叙述性的文章大家可别以为我转行了!哈哈!今天就继续讲讲我们的.NET Core实战项目之CMS系统的教程吧!这个系列教程拖得太久了,所以今天我就以菜单部分的增删改查为例来讲述下我的项目分层 ...

  8. 源码安装zabbix_agent4.0.3

    1.源码包下载地址:https://www.zabbix.com/download_sources 2.下载完后上传在任意目录用root用户创建以下脚本server_ip为服务端ip然后执行. gro ...

  9. 『战略游戏 最大利润 树形DP』

    通过两道简单的例题,我们来重新认识树形DP. 战略游戏(luoguP1026) Description Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题.他要 ...

  10. 带着新人学springboot的应用09(springboot+异步任务)

    本来想说说检索的,不过不知道什么鬼,下载ElasticSearch太慢了,还是放一下,后面有机会再补上!今天就说个简单的东西,来说说任务. 什么叫做任务呢?其实就是类中实现了一个什么功能的方法.常见的 ...