随笔分类 -  Java

摘要:继承 。继承能够实现类的复用 。类封装将内部信息和实现细节隐藏。而继承使得子类能够从父类得到成员变量和方法。当拥有访问权限情况下,子类可以直接访问父类中的成员变量和方法。因此继承破坏了类的封装 。为保证父类良好的封装性,设计父类时遵循原则: 。。尽量隐藏父类的内部数据(private) 。。不要让子 阅读全文
posted @ 2018-06-27 16:24 Demetris 阅读(268) 评论(0) 推荐(0)
摘要:。Java引用变量类型 。。编译时类型:由声明变量时使用的类型决定 。。运行时类型:由实际赋给该变量的对象决定 。当编译时类型和运行时类型不一致,则可能出现所谓的多态(Polymorphism) 多态性 。示例 。结果 。分析 。。bc和ploymophicBc同样是BaseClass类型,调用同一 阅读全文
posted @ 2018-06-27 11:46 Demetris 阅读(320) 评论(0) 推荐(0)
摘要:继承特点 。继承是面向对象的三个特征(封装、继承、多态)之一,也是软件复用的重要手段 继承的特点 。Java继承具有单继承的特点 。。每个子类只有一个直接父类 。。子类扩展(extends)父类、父类派生(derive)出子类 重写父类的方法 1.定义 。子类包含与父类包含的现象称为方法的重写(ov 阅读全文
posted @ 2018-06-08 16:48 Demetris 阅读(285) 评论(0) 推荐(0)
摘要:。构造器是特殊的方法,用于在创建实例时执行初始化 。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质依然是依赖于构造器) 。java类中必须包含一个至一个以上的构造器 使用构造器执行初始化 。构造器最大用途是创建对象时执行初始化 。创建对象时,系统为对象实例变量进行默认初始化 阅读全文
posted @ 2018-06-08 09:21 Demetris 阅读(128) 评论(0) 推荐(0)
摘要:。面向对象三大特性:封装、继承、多态 封装 1.定义 。将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息;通过该类所提供的方法来实现对内部信息的操作和访问 2.目的 。隐藏类的实现细节 。让使用者只能通过实现预定的方法来访问数据,从而可以在该方法中加入逻辑控制,限制对成员变量的不合 阅读全文
posted @ 2018-06-07 17:11 Demetris 阅读(235) 评论(0) 推荐(0)
摘要:1.成员变量 。在类里定义的变量 。分类 。。类变量——以static修饰 *作用域:类的生存范围;从类的准备阶段到类的销毁 *访问:类.类变量 。。实例变量——不以static修饰 *作用域:对应实例的作用范围;从实例被创建到实例的被销毁 *访问:实例.实例变量/实例.类变量 。。例 。。实例p和 阅读全文
posted @ 2018-06-07 11:34 Demetris 阅读(114) 评论(0) 推荐(0)
摘要:1.方法所属性 。方法不能独立存在。Static修饰属于类,否则属于对象 2.传参机制 。值传递 。。将实际参数的副本传入方法,参数本身不会受到影响 。。在调用swap方法后a,b值不变 。引用传递 。。swap中的引用sw和main中的引用dw指向同一对象DataSwrap 3.形参个数可变的方法 阅读全文
posted @ 2018-06-07 11:29 Demetris 阅读(116) 评论(0) 推荐(0)
摘要:对象产生和使用 。创建对象的关键是构造器,通过new关键字来调用某个了类的构造器即可常见这个类的实例 。定义一个类是为了重复创建该类的实例 1.创建对象 Person p;p=new Person(); / Person p=new Person(); 2.使用对象 。访问对象的实例变量 。调用对象 阅读全文
posted @ 2018-06-07 11:24 Demetris 阅读(93) 评论(0) 推荐(0)
摘要:。可以将类当做一种自定义类型(引用类型),使用类来定义变量(引用变量) 。类和对象是面相对象的核心 。类是对象的抽象,对象是类的具体实例 定义类 。[修饰符] class ClassName{ 零到多个构造器定义; 零到多个成员变量; 零到多个方法; } 。类访问修饰符 。。public *访问控制 阅读全文
posted @ 2018-06-07 11:18 Demetris 阅读(134) 评论(0) 推荐(0)
摘要:。Java是面向对象程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能。 阅读全文
posted @ 2018-06-07 11:16 Demetris 阅读(87) 评论(0) 推荐(0)
摘要:2018-05-31 14:31:37 数组类型 。数组也是一种类型,其本身就是一种引用类型 。Java要求数组中所有元素具有相同的数据类型 。数组一旦初始化完成,数组在内存中所占用的空间固定,因此数组的长度将不可改变,即使把某个数组uansu数据清空,但它所占空间已然被保留 。Java数组存储数据 阅读全文
posted @ 2018-05-31 14:29 Demetris 阅读(117) 评论(0) 推荐(0)
摘要:2018-05-29 16:35:01 。分支结构和循环结构 顺序结构 。程序从上到下执行,中间没有任何的判断和跳转 分支结构 。实现根据条件来选择性地执行某段代码 。if 。。使用布尔值或布尔表达式作为分支条件 。。形式 *if(logic expression){ statement } *if 阅读全文
posted @ 2018-05-29 16:35 Demetris 阅读(124) 评论(0) 推荐(0)
摘要:2018-05-23 17:13:27 算数运算符 。执行基本数学运算符 。。+:加;还可以作为字符串的连接运算符 。。-:减 。。*:乘 。。/:除 *如果两操作数都是整数,则结果为截断取整数;如19/4=4 *如果两个操作数都是整数,则除数不能为0,否则引发除以0异常;a/0异常 *如果操作数存 阅读全文
posted @ 2018-05-23 16:40 Demetris 阅读(190) 评论(0) 推荐(0)
摘要:2018-05-22 17:09:59 数据类型 。Java语言是强类型语言 。。所有变量必须先声明再使用 。。指定类型的变量只能接受类型与之匹配的值 。Java数据类型分为两大类-基本数据类型和引用类 基本类型 数值类型 整数类型 byte 1字节 8位 -128(2^7)~127(2^7-1) 阅读全文
posted @ 2018-05-22 17:10 Demetris 阅读(353) 评论(0) 推荐(0)
摘要:。单行注释 // 。多行注释 /* */ 。文档注释/** */ 。。如果编写了Java源代码时添加了合适的文档注释,然后通过JDK提供的Java动词工具可以直接将源代码里的文档注释提取成一份系统的API文档 。API文档 。。在多人开发的过程中,不同的人定义了不同的类,其中包括不同的长远变量和方法 阅读全文
posted @ 2018-05-22 11:31 Demetris 阅读(128) 评论(0) 推荐(0)
摘要:面向对象 。目前软件开发领域有两种主流的开发方法 。。结构化开发方法 *C、Basic、Pascal 。。和面向对象开发方法 *C++、Java、C#、Ruby 结构化程序设计 。结构化程序设计方法按功能来分析系统需求,则其同时被称为面向功能的程序设计方法 。主要原则 。。自定向下 。。逐步求精 。 阅读全文
posted @ 2018-05-22 11:23 Demetris 阅读(219) 评论(0) 推荐(0)
摘要:Java程序运行机制 。Java是一种特殊高级语言,既有解释型语言特征,也有编译型语言特征。 。Java程序要先编译后解释 高级语言运行机制 。高级语言按程序执行方式分为编译型语言和解释型语言 。。编译型语言: *一次性编译成机器码,可脱离开发环境独立运行,运行效率较高 *编译型语言程序编译成特定平 阅读全文
posted @ 2018-05-22 11:05 Demetris 阅读(475) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/efM15hYwgowrprWWNgbYjg 阅读全文
posted @ 2018-05-17 15:33 Demetris 阅读(136) 评论(0) 推荐(0)