java期末_Java期末总结
这个学期的Java学习已经到了末尾了,通过这一学期的学习对Java这门语言有了一定的了解,Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,虽然说本学期面向对象与Java程序设计课程已经全部结束了,但Java程序设计的学习还远未到终点,学无止境,后面的路还要继续的努力。
继承的应用
this和super差异:
1.super()和this()类似,区别是,super()从子类中调用父类的构造方法,this()在同一类内调用其它方法。
2.super()和this()均需放在构造方法内第一行。
3.this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。
4.this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。
方法的重载与覆写:
覆写的单词为:Overriding,重载的单词是:Overloading;重载的方法名称相同,但参数的类型或个数不同,覆写的所有方法名称,参数类型,返回值类型全部相同;被覆写的方法不能拥有更严格的权限;重载是发生在一个类中,而覆写是发生在继承类中。
重载的定义:方法名称相同,参数的类型或者个数不同。覆写的定义:方法的名称、参数的类型、返回值类型全部相同
对权限没有要求 被覆写的方法不能拥有更严格的权限。
范围: 发生在一个类中 发生在继承类中。
final关键词
所有final就是说明此类不能被继承了就是没有子类了,在使用final声明变量时,要求全部字母大写!使用final声明的变量即成为常量,常量不可以被修改。
throw与throws关键字:
1、Throw用于方法内部,Throws用于方法声明上
2、Throw后跟异常对象,Throws后跟异常类型
3、Throw后只能跟一个异常对象,Throws后可以一次声明多种异常类型
Exception类与Runtimeexception类
1、exception在程序中必须要使用try...catch进行处理,而runtimeexception可以不使用,如果出现异常,则将由JVM进行处理
2、runtimeexception是exception的子类
字节输入流InputStream
Public abstract class InputStreamextends ObjectImplements Closeable
字符输出流Writer和字符输入流Reader
Public abstract class WriterExtends ObjectImplements Appendable,Closeable,Flushable
Public abstract class ReaderExtends ObjectImplements Readable,Closeable
字符流与字节流的区别:字节流是直接操作文件本身的,如果没有关闭字节流操作,文件会依然输出内容
而字符流在程序运行之后会发现文件没有任何的内容,这是因为字符流操作的时候使用了缓冲区,而在关闭字符流的时候会强制性地将缓冲区中的内容进行输出,但是如果程序没有关闭,缓冲区的内容是无法输出的
Java的图形界面:
一AWT
抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。AWT中的所有工具都保存在java.awt包中。
二、Swing
1、Swing使用Java的语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户图形界面。
2、Java中Swing都是保存在java.swing包中。
3、Swing中所有的容器都是继承AWT组件包
三布局管理器
1.FlowLayOut属于流式布局管理器,使用此种布局方式会使所有的组件像流水一样一次进行排列。
2.BorderLayOut将一个窗体的版面分解成为东、南、西、北、中五个区域,可以直接将需要的组件放到这五个区域中。
3.GridLayOut布局管理器是以表格的形式进行管理的,在使用此布局管理器的时候必须设置显示的行数和列数。
4.CardLayOut就是将一组组件彼此重叠地进行布局,就像一张张卡片一样,这样每次只会展开一个界面
5.绝对定位:通过设置绝对坐标的方式完成布局。在Component中提供的setBounds()方法,可以定位一个组件的坐标,使用X、Y的坐标表示方式,定义如下:
Public void setBounds(int x,int y,int width, int height)
JSplitPane
JTabbedPane
JScrollpane
JTextComputer
JTextField
JPasswordField
JTextArea
windowListener
java期末_Java期末总结相关推荐
- java语言程序设计期末复习综合练习题_Java语言程序设计期末复习综合练习题答案...
Java语言程序设计期末复习综合练习题 一.选择题. 2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )? A.public stat ...
- java期末考试卷及答案_java期末考试试卷及答案1
本科java程序设计期末考试试卷 <Java 程序设计>期末考试试卷 第 1 页 共 9 页 学年 学期期末考试卷 卷 课程 <Java 程序设计> 考试时间: 120 分钟 ...
- java期末作业_JAVA期末大作业 中国跳棋
PS:这学期期末成绩差不多出完了,接下来会陆续把这学期课程中的代码陆续扔到这里来以便后人****,同时自己也留个纪念. 本学期选了java选修,期末大作业面向GitHub编程写了个中国跳棋.代码中还有 ...
- 东华大学java_东华大学2020秋《Java程序设计》期末大作业
东华大学继续教育学院 2020年秋季学期 远程学历教育<Java程序设计>期末大作业 一.选择题(本大题共10小题,每小题 1分, 共10分) 1. 下列哪个不是面向对象程序设计的基 ...
- 大学生java考试题库6_《JAVA程序设计》期末考试试题_(六)
<JAVA程序设计>期末考试试题 (六) 一.填空题 1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为 ( 套接字 ),用 ...
- java期末考试B卷题及答案,《JAVA程序设计》期末试题B卷
<JAVA程序设计>期末试题B卷 班级:_________________ 学号:_________________ 姓名:_________________任课教师:__________ ...
- 东华大学java_东华大学继续教育学院 2020年春季学期 远程学历教育《Java程序设计》期末大作业...
2020年春季学期 远程学历教育<Java程序设计>期末大作业 班级 姓名 学号 成绩 项目 一 ...
- Java电话薄期末大作业
标Java电话薄期末大作业 //主类 package phone;import java.io.*; import java.util.ArrayList; import java.util.Scan ...
- JAVA程序设计课程期末设计
目录 <JAVA程序设计>期末课程设计 project代码文件夹可从Github获取 Java大作业github链接 目录 利用循环与跳转语句显示1-100中所有能被5且能被7整除的数. ...
最新文章
- 了解下RDF Schema (RDFS)
- windows 如何cmd启动redis
- java list翻转_浅谈Java数据结构中的常见问题
- 【数据结构】—顺序表的插入、删除、查找操作
- 兼任华为云总裁 余承东能否再续“终端辉煌”
- Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)...
- win10正常上网但是网络图标显示无连接,无法开启热点
- linux下编译libyuv,Android ndk cmake编译libyuv
- libcef(一)编译CEF
- 手机上将mp4转换成amv_如何在Linux上将tiff图像从RGB颜色转换为CMYK颜色?
- 小学就会背的乘法表,还藏着这么多秘密?
- Springcloud微服务概述
- 数据分析中的严谨问题
- android MediaCodec 音频编解码的实现——转码
- 随机森林的特征重要性排序
- win10微软输入法不显示选字框?
- 2021年大连12中高考成绩查询,2021年大连各高中高考成绩排名及放榜最新消息
- 浅析Genesis公链
- 农村居民和谐消费模式构建及实现途径
- 无线网卡插上电脑没反应的解决办法
热门文章
- Epson机器人原点与左右手矫正说明
- C# 关于AD域的操作 (首博)
- 51单片机的智能窗帘设计
- 利用微软接口制作的文字转语音神器Read Aloud
- 【学习总结】辐射、辐照等常见光学物理量的定义与关系
- 基于Pycharm运行李沐老师的深度学习课程代码
- python爬虫数据挖掘_Python网页爬虫文本处理科学计算机器学习数据挖掘兵器谱...
- 液晶显示器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 列车实时数据通信协议(TRDP)探索之路【三】
- 【零基础玩转BLDC系列】基于反电动势过零检测法的无刷直流电机控制原理