`
612星球
  • 浏览: 9339 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

总结(2月6日)

 
阅读更多
第一章
Java基础入门

JDK的配置
安装路径:选择到bin目录

Path的变量值中添加安装路径,注意要添加分号
数据类型
基本数据类型
Byte,short,int,long,float,double,char,boolean,String
引用类型
只要使用class,interface,abstract class定义的类都属于该类型,数组

String使用equals方法和==分别比较的是什么?
String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一个对象来使用,则是指通过new关键字来创建一个新对象,比如String s = new String("Hello")。但是它的内部动作其实还是创建了一个对象。
用"=="来比较,是针对两个String类型的变量的引用,也就是说如果两个String类型的变量,它们所引用同一个String对象(即指向同一块内存堆),则"=="比较的结果是true。用Object对象的equals()方法来比较,String对象继承自Object,并且对equals()方法进行了重写。两个String对象通过equals()方法来进行比较时,其实就是对String对象所封装的字符串内容进行比较,也就是说如果两个String对象所封装的字符串内容相同(包括大小写相同),则equals()方法将返回true。
1、///////////////////////////////////////////////////////////////////
String s1 = new String("Hello");
String s2 = new String("Hello");

System.out.println(s1 == s2);
System.out.println(s1.equals(s2));

以上代码段的打印结果是:

false
true
两个String类型的变量s1和s2都通过new关键字分别创建了一个新的String对象,这个new关键字为创建的每个对象分配一块新的、独立的内存堆。因此当通过"=="来比较它们所引用的是否是同一个对象时,将返回false。而通过equals()方法来比较时,则返回true,因为这两个对象所封装的字符串内容是完全相同的。
2、///////////////////////////////////////////////////////////////////
String s1 = new String("Hello");
String s2 = s1;

System.out.println(s1 == s2);
System.out.println(s1.equals(s2));

以上代码段的打印结果是:

true
true
变量s1还是通过new关键字来创建了一个新的String对象,但这里s2并没有通过new关键字来创建一个新的String对象,而是直接把s1赋值给了s2,即把s1的引用赋值给了s2,所以s2所引用的对象其实就是s1所引用的对象。所以通过"=="来比较时,返回true。既然它们引用的都是同一个对象,那么通过equals()方法来比较时,肯定也返回true,这里equals()方法其实在对同一个对象进行比较,自己肯定等于自己。
针对String作为一个基本类型来使用:
1。如果String作为一个基本类型来使用,那么我们视此String对象是String缓冲池所拥有的。
2。如果String作为一个基本类型来使用,并且此时String缓冲池内不存在与其指定值相同的String对象,那么此时虚拟机将为此创建新的String对象,并存放在String缓冲池内。
3。如果String作为一个基本类型来使用,并且此时String缓冲池内存在与其指定值相同的String对象,那么此时虚拟机将不为此创建新的String对象,而直接返回已存在的String对象的引用。

针对String作为一个对象来使用:
1。如果String作为一个对象来使用,那么虚拟机将为此创建一个新的String对象,即为此对象分配一块新的内存堆,并且它并不是String缓冲池所拥有的,即它是独立的。

String的使用
Length()
toString()
substring()
indexOf(“”)
charAt()
endsWith()
equals()
ValueOf()


第二章
类和对象
对象
一切皆对象
特征和行为

类是对象的集合
属性和方法
类的格式
Public class 类名{
Private 数据类型 属性名;
Public 构造函数名(参数类型 参数名,…){
}
Public 返回值类型 方法名(参数类型 参数名,…){
}
}
实例化对象和调用方法的格式
类名 对象名 = new 构造函数(参数值,..);
对象名.方法名(参数值,…);
构造函数
没有返回值类型;方法名必须要和类名相同。
区别:
没有返回值类型,必须要有
方法名必须和类型相同,可以任意定义
实例化对象,执行对象的某一个行为
调用一次就实例化一个新的对象,只要对象不变执行的将是同一个方法。
方法重载
参数个数,参数类型,参数顺序要不同
方法名要相同。
调用根据参数个数,参数类型,参数顺序来决定的。
This关键字
This关键字是表示当前的对象。
参数名和属性名相同的时候使用this区分
调用自己本身的方法
值传递和引用传递
值传递适用于基本数据类型
引用传递适用于引用类型


第三章
Swing组件
组件应用
JFrame,JPanel,JButton,JTextField,JLabel,FlowLayout,BorderLayout,GridLayout


第四章
类的继承
为什么要使用继承
代码重用
程序扩展
继承格式
关键字 extends
Public class 子类名 extends 父类名或者抽象类 implements 接口名,…{
重写接口中所有的抽象方法
}
公有的属性和方法
在不同包下,在相同包下分别继承了什么?
当子类和父类在同一包下时,子类可以继承父类中公有的、受保护的、默认的方法和属性,私有的方法和属性以及构造函数都不可以被子类继承。
如果不在同一包下时,只能继承公有的方法和属性。

方法重写
继承
方法名和参数必须完全相同
访问修饰符可以大于或者等于父类的访问修饰符。
返回值类型必须要完全相同
对象必须是子类,才会优先调用子类重写的方法。
自动转型
必须存在继承关系
格式一:
父类名  对象名 = new 子类构造函数();
Student stu = new UNStudent();
Stu.stdy();
格式二:

接口

抽象类

类和接口有什么区别?
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)。
2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。
3、接口没有构造函数,类有构造函数。
4、接口不能进行运算符的重载,类可以进行运算符重载。
5、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符(如:虚拟或者静态)。
6、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生则不然。


第五章
画图板
事件机制
事件源
监听器
处理者

事件的执行流程?
1.event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在于listerner的方法之中

2.event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是event source,这样你必须使button对某些事件进行响应,你就需要注册特定的listener,比如说MouseEvent之中的MouseClicked方法,这时它就必须有了add方法

3.event listener:具体的进行监听的事件类,当有其对应的event object产生的时候,它就调用相应的方法,进行处理。在windows程序设计里边这种响应使用callback机制来实现的


第六章
关键字
52个关键字,50个关键字,2个保留字
Final
Static


第七章
数组
定义格式:
数据类型 数组名[] = new 数据类型[长度];
使用数组:数组下标,length
优点和缺点
数组优点:
1)可以利用偏移地址来访问元素,效率高,为O(1)
2)可以使用折半方法查找元素,效率较高
数组缺点:
1)空间连续,存储效率低;
2)插入和删除元素效率比较低,且比较麻烦

自定义队列


第八章
集合框架
List:有序并且允许重复的集合
ArrayList,LinkedList,Vector

Set:无序不允许重复的
HashSet,TreeSet,LinkedSet

Map:键值对并且键不允许重复
HashMap


第九章
重绘
Paint方法
集合存储之前的图形。


第十章
五子棋
算法和程序的结合。


第十一章
文件异常
File,File的常用方法
异常:
强制异常和运行时异常(隐式异常)
列举一些java的常见异常?
java.lang.NullPointerException
java.lang.ClassNotFoundException
java.lang.ArithmeticException
java.lang.ArrayIndexOutOfBoundsException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException


第十二章
I/O流
文件流  File
基本数据流 Data
缓冲流 Buffered
对象流 Object

文件格式

第十三章
高级Swing组件


第十四章
JTable


第十五章
JTree


第十六章
线程
概念
线程是程序中一个单一的顺序控制流程

创建方式
(1)通过扩展Thread类来创建多线程
(2)通过实现Runnable接口来创建多线程

为什么要用线程
同时执行多个运行单位。
分享到:
评论

相关推荐

    实习总结与报告.docx

    我于3月30日进入xxx公司下基础平台研发部开始实习,就职研发工程师,至6月30日实习期结束。实习期间,在部门领导和同事们的帮助与指导下,慢慢了解了公司的规章制度与管理体系,同时也学习到了许多专业知识。以下是...

    控制测量技术总结.doc

    中交第一公路勘察设计研究院有限公司怀通项目组于2008年6月6日至2008年8月04日对湖南省怀化市怀化至通道高速公路(2标)进行了外业控制测量工作,外业测量历时58天,实际消耗1000多工天。在整个测量过程中,我们坚持...

    计算机等级2级C语言上机百题总结

    计算机等级2级C语言上机百题总结,计算机等级2级C语言上机百题总结,计算机等级2级C语言上机百题总结

    网络安全检查总结报告.docx

    二、信息安全工作情况 1、8月6日完成信息系统的自查工作部署,并研究制定自查实施方案,根据所承担的业务要求和网络边界安全性对硬盘播出系统、非线性编辑系统、XX有线电视传输系统进行全面的梳理并综合分析。 2、8...

    2018电子商务专业实习报告总结.docx

     篇一 一实习时间 20xx年7月20日-20xx年8月20日 二实习地点 上海*化工有限公司 上海市杨浦区营口路600弄36号 三实习内容 1、网站推广和电子商务的基础工作 2、接听记录商务电话 3、档案资料管理工作的协助 4、在...

    智能电网实习总结doc.docx

    第二天还得照常上班,第二天刚来就在楼道里遇见了领导"小任啊,咱们的电路板回来了,一会儿就抓紧时间焊电路板吧"马上心里……智能电网实习总结doc全文共4页,当前为第3页。智能电网实习总结doc全文共4页,当前为第3...

    《应用软件实习》个人实习总结实习报告-.docx

    时间: 地点: 实习的内容 1、第一次实验(12月6日):系统优化和维护工具的使用。 URNotes意唯桌面便笺 这是一款最新最强的由国人开发的桌面便签软件,简洁美观,功能强大,用它可以将便签分为8个便签组,每个便签...

    软基处理QC小组成果总结.doc

    制表人:xx 2016年4月6日 三、选择课题 (一)问题的提出:在桩号K289+220.18——K289+670.68范围路基施工区域内,经部分路基开挖情况显示,位于机动车道路面及非机动车道挡墙基础下方存在明显的淤泥层。 (二)确定...

    关于网络安全的总结.docx

    篇二20年7月21日至7月23日我参加了由刘星海老师主讲的 《网络安全》课程,现将学习内容和心得总结如下: 第一天学习了网络安全现状需求分析。根据国家网络安全法律 关于网络安全的总结全文共6页,当前为第3页。法规...

    招聘配置工作数据化总结分析报告.pptx

    序号 人员 分工 职责 备注 1 HRA 初试 基本条件审查,各项外在信息的收集 2 部门直属主管 复试一 专业技术资格审查 3 部门负责人 复试二 任职资格审查 4 HRM 复试三 综合能力考察 5 BOSS 终试 确认是否入职 招聘...

    哲学原理与方法论总结

    2006年6月13日内蒙古自治区“十一五”规划纲要战略环评报告通过了专家评审。这是环境影响评价制度首次进入省级行政区的确良经济社会发展纲要。作为中国第一个真正意义上的战略环评,这一实践为实现环境与经济协调...

    网络安全计划总结汇报.pptx

    要认真做好网络安全检查工作总结,于10月31日前将总结报告书面报送我局… 汇报人: 汇报时间:2020.X.XX 计划总结汇报 网络安全 网络安全计划总结汇报全文共24页,当前为第1页。 CONTENTS 目录 04 检查重点 03 工作...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    TNS-12535今日点评优化小技巧 防火墙和SQL*Net优化小技巧 跟踪SQL*Net6月5日 休息时总是最忙的今日点评优化小技巧 使用hanganalyze优化小技巧 重做日志文件 优化的要点6月6日 实施 优化今日点评优化小技巧 升级维护...

    个人日工作计划总结表

    11-19个人工作计划星期五2014年2月24日记录分类工作项目记录工作权重时间安排完成备注情况工作个人计划1、2、3、4、5、6、项目工作临时事项修身养德12345678每日心态管理以下每项做到10

    16个面试时注意事项 看看没坏处

    2、 不宜把那些明显的成功说成是失败。 3、 不宜说出严重影响所应聘工作的失败经历, 4、 所谈经历的结果应是失败的。 5、 宜说明失败之前自己曾信心白倍、尽心尽力。 6、 说明仅仅是由于外在客观原因导致失败。 7...

    [QC成果]确保岩棉板外墙保温安装质量.doc

    P 要因确定 2011年6月11日~6月13日 制定对策 2011年6月15日~6月18日 D 实施对策 2011年6月18日~9月30日 C 效果检查 2011年10月7日~10月12日 A 巩固措施 2011年10月12日~10月20日 总结 2011年10月20日~12月28...

    学生信息管理系统2020年7月7日.zip

    (二)技术可行性 2 (三)操作可行性 2 1.可行性分析建模——物理模型 2 2.软件开发计划 3 (四)法律可行性 3 (五)社会可行性 4 三、需求分析 4 (一)需求描述 4 (二)功能需求 4 1.管理员端 4 2.教师端 5 3....

    seminaire_lsce:气候与环境科学实验室研讨会(2021年2月11日)

    在2月8日至12日为期一周的“爱数据周”之际,我们将对研究数据的挑战进行认知和宣传,我们将在2月11日(星期四)上午11点至中午12点提供一个视频会议,名为“开放研究数据:为什么? ,怎么用,有什么用?” 由...

    计算机应用基础知识点总结.doc

    第一章 计算机基础知识 1、1946年2月15日世界上第一台电子计算机ENIAC〔埃尼阿克在美国宾州大学研制成功。 2、计算机发展史: 第一代:电子管计算机 采用电子管为基本元件,设计使用机器语言或汇编语言。要用于科学和...

    seclablist:我试图总结与信息安全相关的大学实验室网站

    已于2016年4月6日添加/更正。 2016年8月26日,开始迁移到GitHub(有关后续修复,请参见此处的编辑历史记录) 有自己的实验室网页的实验室 静冈大学西垣实验室(西垣正胜教授) 静冈大学哲志冲电气实验室(哲志冲...

Global site tag (gtag.js) - Google Analytics