南京邮电大学 JavaA期末复习要点总结
南京邮电大学 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期末复习要点总结的更多相关文章
- SCE信号期末复习省流小助手(懒人版)
XDU-SCE网信院信号期末复习省流小助手(懒人版) 本人根据西安电子科技大学网络与信息安全18年期末考试整理的考点和题型 以下题型代表了信号与系统课程的 精髓 若能掌握以下知识点和题型,80分稳有: ...
- OpenGL复习要点II
[OpenGL复习要点II] 1.视图变换必须出现在模型变换之前. 2.glMatrixMode()参数有三个,GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE. 3.变换顺 ...
- C#知识点提炼期末复习专用
根据内部消息称:有三类题型: 程序阅读题:2题 简答题:2题 (主要是对概念的考查) 编程题:暂定2-3题 复习要点: .net framework 通用语言开发环境..NET基础类库..NET ...
- 南京邮电大学网络攻防平台(NCTF)-MD5-Writeup
南京邮电大学网络攻防平台-MD5-Writeup 题干如下: 分析: 遍历 TASC?O3RJMV?WDJKX?ZM(?替换为其他),找到md5为e9032???da???08????911513?0 ...
- 南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup
南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup 题目描述 文件下载地址 很明显,文件之间进行亦或就可得到flag,不再多说,直接上脚本 #coding:utf-8 file_a = ...
- JavaEE期末复习
期末复习 基础 jsp技术中嵌入java代码,使用的符号 <%%> 掌握jsp技术中引用其他标签库指令标签的书写 掌握jsp技术中request对象setAttribute( ).setC ...
- Hadoop期末复习
Hadoop期末复习 选择题 以下选项中,哪个程序负责HDFS数据存储. B A.NameNode B.DataNode C.Secondary NameNode D.ResourceManager ...
- python爬虫期末复习
python期末复习 选择题 以下选项中合法的是(A). A 爬取百度的搜索结果 B 爬取淘宝的商品数据 C 出售同学的个人信息 D 为高利贷提供技术服务 网站的根目录下有一个文件告诉爬虫哪些内容可以 ...
- JavaEE期末复习知识点总结
JavaEE期末复习知识点总结 Java企业应用开发环境 Maven的基础概念 Maven是一个项目管理工具,可以对 Java 项目进行构建.依赖管理 Maven仓库 Maven 仓库是项目中依赖的第 ...
随机推荐
- #Java学习之路——基础阶段(第五篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- Markdown语法简介
1.标题 在想要设置为标题的文字前面加#来表示一个#代表一级标题,总共六级 2.字体 加粗要加粗的文字左右分别用两个*号包起来 斜体要倾斜的文字左右分别用一个*号包起来 斜体加粗要倾斜和加粗的文字左右 ...
- Ocelot + Consul实践
关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla ...
- 两种方法操作其它mac应用的窗口
(图文基本无关) 如果单纯说简单方便,其使用AppleScript更好,特别是现在有了JS的加入,比如: (* This Apple script will resize any program wi ...
- 《HelloGitHub月刊》第 10 期
前言 这一年感谢大家的支持,小弟这里给大家拜年了! <HelloGitHub月刊>会一直做下去,欢迎大家加入进来提供更多的好的项目. 最后,祝愿大家:鸡年大吉- <HelloGitH ...
- 为啥用ip不可以访问知乎,而百度却可以?
我们先来ping知乎的域名,然后可以得到响应的服务器的ip 之后我们用浏览器来访问这个ip,结果如下 被拒绝访问了. 而用ip来访问百度,则没啥问题,如图 访问知乎的时候,域名可以访问,ip不可以访问 ...
- 面试 Linux 运维工作至少需要知道哪些知识?
前言 我们已经发过不少 Linux 面试题,但是单独的面试题总感觉会过于零碎,没有体系化内容给人的帮助大. 知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案 ...
- 【Java基础】【14正则表达式&常用工具类】
14.01_常见对象(正则表达式的概述和简单使用) A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. 作用:比如注册邮箱,邮箱有 ...
- ldap配置系列一:ldap的安装
ldap的安装 ldap的简介 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简 ...
- 全图化引擎(AI·OS)中的编译技术
全图化引擎又称算子执行引擎,它的介绍可以参考从HA3到AI OS -- 全图化引擎破茧之路.本文从算子化的视角介绍了编译技术在全图化引擎中的运用.主要内容有: 1. 通过脚本语言扩展通用算子上的用户订 ...