javaSE第十一天

第十一天????63

1:Eclipse的概述使用(掌握)????63

2:API的概述(了解)????63

3:Object类(掌握)????63

?

?

?

第十一天

1:Eclipse的概述使用(掌握)

????请参照ppt和课堂练习.txt

????

2:API的概述(了解)

????(1)应用程序编程接口。

????(2)就是JDK提供给我们的一些提高编程效率的java类。

?

3:Object类(掌握)

????(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。

????(2)Object类的构造方法有一个,并且是无参构造

????????这其实就是理解当时我们说过,子类构造方法默认访问父类的构造是无参构造

????(3)要掌握的方法:

????????A: public String toString()

????????????返回对象的字符串表示,默认是由类的全路径+‘@‘+哈希值的十六进制表示。

????????????这个表示其实是没有意义的,一般子类都会重写该方法。

????????????如何重写呢?过程我也讲解过了,基本上就是要求信息简单明了。

????????????但是最终还是自动生成。

????????B: public
boolean equals(Object obj)

????????????比较两个对象是否相同。默认情况下,比较的是地址值是否相同。

????????????而比较地址值是没有意义的,所以,一般子类也会重写该方法。

????????????重写过程,我也详细的讲解和分析了。

????????????但是最终还是自动生成。

????(4)要了解的方法:

????????A: public
int hashCode()

返回对象的哈希值。不是实际地址值(逻辑值),可以理解为地址值。

????????B: public
final Class<?> getClass() :

返回对象的字节码文件对象,反射中我们会详细讲解????

????????C: protected
void finalize()
:用于垃圾回收,但不确定的时间

D: protected Object clone()
:可以实现对象的克隆,包括成员变量的数据复制,但是它和两个引用指向同一个对象是有区别的。

????(5)两个注意问题;

????????A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。

????????B:面试题

????????????==和equals()的区别?

????????????A:==

????????????????基本类型:比较的是值是否相同

????????????????引用类型:比较的是地址值是否相同

????????????B:equals()

????????????????只能比较引用类型。默认情况下,比较的是地址值是否相同。

????????????????但是,我们可以根据自己的需要重写该方法。

?

时间: 2024-08-10 15:09:33

javaSE第十一天的相关文章

(十一)泛型、反射和异常

JavaSE(十一) --泛型.反射和异常 一.泛型 泛型是javaSE1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,这种参数类型可以用在类.接口和方法的创建中,分别称为泛型类.泛型接口.泛型方法. 在javaSE1.5之前,没有泛型的情况下,通过对类型Object的引用来实现参数的"任意化","任意化"带来的缺点是要做显示的强制类型转换,而用这种转换的要求是要求开发者对实际参数可以预知的情况下进行的.对于强制类型转换错误的情况,

JAVASE学习笔记:第十一章 数据流

一.File类,所在包java.io File f=new File("E:\\工具\\FeiQ\\1.txt");//创建文件三种方式 File f1=new File("E:\\工具\\FeiQ\\","1.txt"); File f2=new File("E:\\工具\\FeiQ"); File f3=new File("F:\\t1\\t2\\t3"); boolean b=f.isFile();/

javase基础

目录 目录... 1 第一天... 5 1:计算机概述(了解) 5 2:键盘功能键的认识和快捷键(掌握) 5 3:常见的DOS命令(掌握) 6 4:Java语言概述(了解) 6 5:JDK,JRE,JVM的作用及关系(掌握) 7 6:JDK的下载,安装,卸载(掌握) 7 7:第一个程序:HelloWorld案例(掌握) 7 8:常见的问题(掌握) 8 9:path环境变量(掌握) 8 10:classpath环境变量(理解) 8 第二天... 10 1:关键字(掌握) 10 2:标识符(掌握)

JavaSE编程基础2

JavaSE编写程序2 一.JRE出错时,如何修改? 项目名 -->右键 -->properties -->java build path -->add library -->jre system library; 二.删除文件夹: (1).Delete,选中√时物理删除,永不可恢复: (2).将文件夹复制到桌面中.导入-->import -->general -->existing.project into workspace -->broese -

Java知识:(2)JavaSE和JavaEE

JAVASE规范和JAVAEE规范 "规范"是一组技术的组合.例如:在JavaSE规范当中,包括IO流,线程,集合,socket编程等内容:JavaEE包括Servlet和JSP等. JAVAEE规范包括13项技术: JAVAEE的13种核心技术 一.JDBC(Java Database Connectivity) JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性. 二.JNDI(J

JavaSE理论篇

将已学过的知识记录在此,既能便于以后温习又能方便知识共享,做到共同成长. 计算机语言发展简史 主要分为三个阶段 机器语言:打点机,有点表示1,没有表示0,打点计时器 低级语言:汇编语言 高级语言:Java C/C++  web执行效率比低级语言低 Java发展简史 Java是一种语言,具有自己的语法和数据结构. Java来自于sun ,sun指的是斯坦福大学网络. 具体发展历程 时间 描述 1991~1995 Sun为了占领智能消费电子产品市场,由james gosling 负责该项目,来开发O

android产品研发(二十一)--&gt;UI优化

转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了android产品研发过程中的代码Review.通过代码Review能够提高产品质量,增强团队成员之间的沟通,提高开发效率,所以良好的产品开发迭代过程中,代码Review是一个必不可少的步骤.那么如何进行代码Review呢?我们主要讲解了团队成员之间的代码Review,代码lint检查,开发规范等方面的知识点,更多关于代码Review相关的知识可参考我的:android产品研发(二十)–>代码Review 本文我们将讲解一下android U

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.java源文件代码: public class Test{ public static void main(String[] args){ //实现接口Singer Singer s1 = new Student("Amy"); s1.sing(); s1.sleep(); s1.study

荣耀的双十一:为冠军而来

前些日子,第三方数据机构发布报告指出华为手机在出货量方面已经赶超小米,之后又有知名自媒体指出,荣耀仅2014年第一年的销量就达到2000万部,而2015年更是只用半年时间就达到2000万部销量.该自媒体指出,华为在2015年的销量将会铁定超越1亿部,而按照目前发展速度来看,未来荣耀或将实现单品牌赶超小米的速度. 这种磅礴而凶猛的发展势头,使得荣耀对双十一也信心满满. 10月30日,荣耀官方微博发布消息,内容和配图均以"为冠军而来"为口号,力图抢夺双十一手机销量冠军的意图可见一斑.除此之