Java
faded_
这个作者很懒,什么都没留下…
展开
-
【学习笔记01】java面向对象-类、对象
java面向对象的语言对象:真实存在唯一的事物。类: 实际就是对某种类型事物的共性属性与行为的抽取。 抽象的概念.... 车我们从小的时候就不断的接触很多的对象,我们的大脑就会把这些具备相同属性与行为的事物进行分类。在现实生活中就存在对象与类这两种事物。计算机是服务于人类,为了让计算机更加接近我们的生活,这时候就出现了面向对象的计算机语言。面向过程原创 2017-05-03 11:05:35 · 184 阅读 · 0 评论 -
【学习笔记12】java面向对象-多态
面向对象的三大特征:1. 封装2. 继承。3. 多态多态:一个对象具备多种形态(父类的引用类型变量指向了子类的对象)。或者是接口 的引用类型变量指向了接口实现类的对象)多态的前提:必须存在继承或者实现 关系。 动物 a = new 狗();多态要注意 的细节:1. 多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量原创 2017-05-04 18:02:25 · 225 阅读 · 0 评论 -
【学习笔记】java面向对象复习04
抽象类:什么是时候使用抽象类:描述一类事物的时候,发现该事物确实存在着某种 行为,但是 目前这种 是不具体的,这时候应该抽取这种行为的声明,而不去实现该种行为,这时候这种行为我们把它称为抽象的行为,这时候应该使用抽象类。抽象类要注意的细节:1. 如果一个方法没有方法体,那么该方法必须使用abstract修饰。2. 如果一个类函数抽象方法,那么这个类肯定是一个抽象原创 2017-05-04 20:14:27 · 281 阅读 · 0 评论 -
【学习笔记13】java面向对象-强制类型转换
目前多态情况下不能访问子类特有的成员。如果需要访问子类特有的成员,那么需要进行类型强制转换.基本数据类型的转换小数据类型-------->大的数据类型 自动类型转换大数据类型--------->小数据类型 强制类型转换 小数据类型 变量名 = (小数据类型)大数据类型;引用数据类型的转换小数据类型--------->大数据原创 2017-05-04 20:33:39 · 377 阅读 · 0 评论 -
【学习笔记14】java面向对象-成员内部类、局部内部类
内部类:一个类定义在另外一个类的内部,那么该类就称作为内部类。内部类的class文件名: 外部类$内部类。命名好处:便于区分该class文件是属于哪个外部类的。内部类的类别:1. 成员内部类:成员内部类的访问方式:方式一:在外部类提供一个方法创建内部类的对象进行访问。方式二:在其他类直接创建内部类的对象。 格式:外部类.内部类 变量名 = ne原创 2017-05-04 21:01:47 · 188 阅读 · 0 评论 -
【学习笔记15】java面向对象-匿名内部类
匿名内部类:没有类名的类就称作为匿名内部类。匿名内部类的好处:简化书写。匿名内部类的使用前提:必须存在继承或者实现关系才能使用。匿名内部类一般是用于实参。匿名内部类 :匿名内部类只是没有类名,其他的一概成员都是具备的。原创 2017-05-04 23:24:11 · 931 阅读 · 0 评论 -
【学习笔记16】java面向对象-异常
在Java程序会出现程序不正常的情况,Java是面向对象的语言,任何事物都可以使用类进行描述。此时SUN公司就使用了很多的类描述了Java程序中的各种不正常的情况,而用于描述不正常情况的类就称作异常类,很多异常堆积起来,就形成了Java中的异常体系。异常:我们的java程序也是会存在某些不正常 的情况的,这些不正常的情况我们就统称异常。Throwable常用的方法:toStri原创 2017-05-05 23:05:59 · 223 阅读 · 0 评论 -
【学习笔记17】java面向对象-异常处理:捕获异常与抛出异常
异常的处理:方式一:捕获处理 捕获处理的格式:try{可能发生异常的代码;}catch(捕获的异常类型 变量名){处理异常的代码....}捕获处理要注意的细节:1. 如果try块中代码出了异常经过了处理之后,那么try-catch块外面的代码可以正常执行。2. 如果try块中出了异常的代码,那么在try块中出现异常代码后面的代码是不会执行了。原创 2017-05-07 09:34:00 · 522 阅读 · 0 评论 -
【学习笔记】java面向对象复习05
内部类内部类类别:成员内部类: 在一个类的成员位置定义另外一个类,那么另外 一个 类就称作为成员内部类。成员内部类的访问方式:方式1: 在外部类内提供一个方法创建内部类的对象进行访问。方式2: 在其他类创建内部类的对象进行访问。 创建的格式: 外部类.内部类 变量名 = new 外部类().new 内部类();注意:如果是静态内部类在其他类的创建对象方原创 2017-05-07 09:40:17 · 255 阅读 · 0 评论 -
【学习笔记18】java面向对象-运行时异常、编译时异常
异常体系:--------| Throwable 所有错误或者异常的父类--------------| Error(错误)--------------| Exception(异常) 异常一般都通过代码处理 ------------------| 运行时异常: 如果一个方法内部抛出了一个运行时异常,那么方法上 可以声明也可以不声明,调用者可以以处理也可以不处理。--------原创 2017-05-07 10:17:46 · 314 阅读 · 0 评论 -
【学习笔记19】java面向对象-包
包: java中的包就相当于windows文件夹。包的作用:1. 解决类名重复产生冲突的问题。2. 便于软件版本的发布。定义包的格式:package 包名;包名命名规范:包名全部小写。包语句要注意的事项:1. package语句必须位于java文件中中第一个语句。2. 如果一个类加上了包语句,那么该类的完整类名就是: 包名.类名3. 一个java文件只能原创 2017-05-07 11:29:42 · 169 阅读 · 0 评论 -
【学习笔记11】java面向对象-接口与类、接口与接口之间的关系
类与接口之间关系: 实现关系。类与接口要注意的事项:1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。3. 一个类可以实现多个接口 。interface A{public void print();}interface C{public void getArea();原创 2017-05-04 16:40:14 · 262 阅读 · 0 评论 -
【学习笔记10】java面向对象-接口
一个类最多只能有一个直接的父类。但是有多个间接的父类。java是单继承。接口:拓展功能的。 如usb接口...接口的定义格式:interface 接口名{}接口要注意的事项 :1. 接口是一个特殊的类。2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。3. 接口中的原创 2017-05-04 15:36:56 · 202 阅读 · 0 评论 -
【学习笔记02】java面向对象-成员变量、匿名对象
成员变量与局部变量的区别:定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。2. 局部变量是定义在方法之内。作用上的区别:1. 成员变量的作用是用于描述一类事物的公共 属性的。2. 局部变量的作用就是提供一个变量给方法内部使用而已。生命周期区别:1. 随着对象 的创建而存在,随着对象的消失而消失。2. 局部变量在调用了对应的方法时执行原创 2017-05-03 11:13:07 · 270 阅读 · 0 评论 -
【学习笔记03】java面向对象-封装
面向对象三大特征:1. 封装2. 继承3 多态。封装:权限修饰符:权限修饰符就是控制变量可见范围的。public : 公共的。 public修饰的成员变量或者方法任何人都可以直接访问。private : 私有的, private修饰的成员变量或者方法只能在本类中进行直接访问。封装的步骤:1. 使用private修饰需要被封装的属性。2原创 2017-05-03 11:14:18 · 209 阅读 · 0 评论 -
【学习笔记】java面向对象复习01
对象:真实存在的唯一的事物。类: 同一种类型的事物公共属性与公共行为的抽取。java面向对象语言: 核心思想: 找适合的对象做适合的事情.找对象的方式:方式一: sun已经定义好了很多了类,我们只需要认识这些类即可创建对象使用。方式二: 我们需要自定义类,通过自定义类创建对象。在整理笔记的过程中对自己有疑问的概念使用代码验证或者推翻它。自定义类三原创 2017-05-03 11:21:26 · 258 阅读 · 0 评论 -
【学习笔记04】java面向对象-构造函数、构造代码块
java是 面向对象的语言: "万物皆对象"。任何事物都可以使用类进行描述。需求: 使用java类描述 一个婴儿在现实生活中有两种婴儿, 一种婴儿一出生就具备了名字(白户),还有一种婴儿就是 出生之后才有名字 的(黑户)。构造函数:构造函数的作用: 给对应的对象进行初始化。构造函数的定义的格式:修饰符 函数名(形式参数){函数体...}原创 2017-05-03 11:23:39 · 300 阅读 · 0 评论 -
【学习笔记05】java面向对象-this、static
this关键字:this关键字代表了所属函数的调用者对象。this关键字作用:1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据。2. 在一个构造函数中可以调用另外一个构造函数初始化对象。this关键字调用其他的构造函数要注意的事项:1. this关键字调用其他的构造函数时,this关键字必须原创 2017-05-03 11:34:03 · 249 阅读 · 0 评论 -
【学习笔记】java面向对象复习02
构造函数:构造函数的作用: 初始化对应的对象。构造函数的格式:修饰符 函数名(形式参数){函数体}构造函数要注意的事项:1. 构造函数是没有返回值类型的。2. 构造函数的函数名是必须与类名一致。3. 构造函数不是由我们手动调用的,是我们在创建了对应的对象时,jvm会根据你创建的对象传递的参数调用对应 的对象。4. 如果一原创 2017-05-03 11:42:53 · 214 阅读 · 0 评论 -
【学习笔记06】java面向对象-main方法、单例设计模式
main函数的详解:public : 公共的。 权限是最大,在任何情况下都可以访问。 private 原因: 为了保证让jvm在任何情况下都可以访问到main方法。static: 静态。 静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。void: 没有返回值。 因为返回的数据是 给 jvm,而jvm使用这个数据是没有意义的。所以就不要了。原创 2017-05-03 11:55:22 · 340 阅读 · 0 评论 -
【学习笔记08】java面向对象-方法重写、重载、instanceof
目前的问题:父类的功能无法满足子类的需求。方法重写的前提: 必须要存在继承的关系。方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。方法重写要注意的事项:1.方法重写时, 方法名与形参列表必须一致。2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。3.方法重写时,原创 2017-05-03 14:59:02 · 275 阅读 · 0 评论 -
【学习笔记】java面向对象复习03
static(静态、修饰符)static修饰成员变量: 如果一个成员变量使用static修饰,那么该成员变量的数据就是一个共享 的数据.,、静态成员变量的访问方式方式一:可以使用对象访问。对象.属性名方式二:可以使用类名访问。类名.属性名注意: 1. 非静态成员变量不能使用类名直接访问,要使用对象访问.2. 千万不要为了访问方便而使用static原创 2017-05-03 15:49:30 · 310 阅读 · 0 评论 -
【学习笔记09】java面向对象-final、抽象类
final(最终、修饰符) final关键字的用法:1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。3. final关键字修饰一个函数的时候,该函数不能被重写。4. final关键字修饰一个类的时候,该类不能被继承。常量的修饰符一般为: public原创 2017-05-03 15:54:59 · 234 阅读 · 0 评论 -
【学习笔记20】java面向对象-权限修饰符、模板模式
权限修饰符: 权限修饰符就是控制被修饰的成员的范围可见性。public(公共) protected(受保护) default(缺省) private (大到小)同一个类 true true true原创 2017-05-07 13:56:28 · 206 阅读 · 0 评论