摘要: 对象数组的声明 类名称 对象数组名[] = null; 对象数组名 = new 类名称[长度] 定义并开辟数组 类名称 对象数据名[] = new 类名称[长度]; 在声明一个对象数组后,必须对每个数组成员进行实例化,才可以是否否则会报空指针一场 动态初始化 先声明数组,然后对数组中的每一个对象必须 阅读全文
posted @ 2022-06-22 17:00 夫君 阅读(175) 评论(0) 推荐(0)
摘要: 泛型 比如ArrayList<E> E就是泛型 在没有泛型之前,从集合读取到的每一个对象都必须进行转换,如果有人不小心插入了类型错误的对象,在运行时的转换处理就会出错 有了泛型之后,可以告诉编译器每个集合中接受哪些对象类型,编译器自动地为你的插入进行转化,并在编译时告知是否插入了类型错误的对象,这样 阅读全文
posted @ 2022-06-22 15:56 夫君 阅读(38) 评论(0) 推荐(0)
摘要: static的函数只能去调用static的函数,只能去访问static的成员变量,static的函数和static的成员变量都可以通过类的名字去访问,但是也可以通过某个对象的名字去访问,但是通过某个对象的名字去访问的时候,他并不能获得那个对象的具体信息,这叫做类变量和类函数 这些static的变量是 阅读全文
posted @ 2022-06-22 14:20 夫君 阅读(20) 评论(0) 推荐(0)
摘要: package 为什么要有包(package) 有两个方面 第一方面:为了方便管理,如果一个项目 就 三五个java文件,其实有没有包也没有多大影响。 但是大部分(可以说是全部吧)项目都不是三五个java文件就能实现的。 这时候就需要对java文件做一下分类管理。 比如接口统一放在一个包里,实现类放 阅读全文
posted @ 2022-06-22 13:47 夫君 阅读(25) 评论(0) 推荐(0)
摘要: private ~只有这个类内部可以访问 ~类内部指类的成员函数和定义初始化 ~这个限制是对类的而不是对对象的 private:private的汉语意思是私有的,由此可以看出,它是私有的。就代表只有这个类才能够访问带有private的成员函数和成员变量。这个限制是对于类,而非对于对象 public 阅读全文
posted @ 2022-06-22 11:48 夫君 阅读(49) 评论(0) 推荐(0)
摘要: 如何识别对象 一个四位显示器? 还是两个两位显示器? 在这个钟的列子里面,更合理的一种说法是,我们把它看作是两位数字的显示器,这样的一种划分是不是更为合理呢 因为对于小时和分钟来说,他们有很多相似的地方比如说他们都应该有一个数字来表达它的数值是多少,他应该都能够做一个动作,或者说提供一个服务,就是去 阅读全文
posted @ 2022-06-22 10:52 夫君 阅读(38) 评论(0) 推荐(0)
摘要: 成员变量 ~类定义了对象中所具有的变量,这些变量称作成员变量 ~每个对象有自己的变量,和同一个类的其他对象是分开的 函数与成员变量 ~在函数中可以直接写成员变量的名字来访问成员变量 ~函数是通过对象来调用的 ~v.insertMoney() ~这次调用临时建立了insertMoney()和v之间的关 阅读全文
posted @ 2022-06-22 09:50 夫君 阅读(26) 评论(0) 推荐(0)
摘要: 对象与类 ~对象是实体,需要被创建,可以为我们做事情 ~类是规范,根据类的定义来创建对象 对象与类的关系: ~对象(这只猫) ~表达东西或事件 ~运行时响应消息(提供服务) ~类(猫) ~定义所有猫的属性 ~就是java中的类型 ~可以用来定义变量 对象=属性+服务 ~数据:属性或状态 ~操作:函数 阅读全文
posted @ 2022-06-22 09:17 夫君 阅读(27) 评论(0) 推荐(0)