![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE第三章 面向对象编程
iteye_259
这个作者很懒,什么都没留下…
展开
-
Java语句块 之 普通块、静态块、构造块、
[size=x-large]分类[/size] [size=medium]1、普通块,位于方法内部,方法内部可见,方法调用时执行 2、构造块,位于类内部方法外部 ,对象内可见,创造对象的时候调用 3、静态块,类内部方法外部,但是用static修饰,作用域是类,加载类的时候调用 4、同步快,以后再补充[/size][size=x-large]语句块的调用顺序[/siz...2014-02-25 21:04:02 · 101 阅读 · 0 评论 -
面向对象编程之三大特性 封装
一、可见性、访问权限 * 方法: * public :一览无遗 不同包 不同类 同包 同类 * protected :亲子继承 不同包+子类 同包 同类 * default :家庭和睦 同包 同类 * private :自私自利 同类 二、封装实体类:装数据 pojo 1、属性 私有化,避免外部直接篡改数据 2、方法 打开权限...2014-11-25 23:06:06 · 80 阅读 · 0 评论 -
面向对象编程之包(package)
目录一、 声明二、 常用三条命令语句三、 jdk 提供的 工具包四、 类与类的关系:存在使用别的类权限五、静态导入 1. 声明: package 域名+功能名|模块名 ; 源代码的非注释型首行 (第一行) 2. 完整路径|名称: 包名.类名 com.zad.my_package.HelloWorld-d <目录> ...2014-11-18 22:31:05 · 173 阅读 · 0 评论 -
面向对象编程之垃圾回收机制GC(Garbage Collection)
目录1. 垃圾回收机制记住三句话2. 引用分类3. 引用类型分类4. GC回收过程 1. 垃圾回收机制记住三句话 1、程序无权调用gc 2、可以通知回收,System.gc,不保证立即回收 3、对象引用赋值为 null , 在finalize() 2. 引用分类 1、强引用:永远不会消失。如方法区 字符串常量池...2014-11-17 23:03:34 · 107 阅读 · 0 评论 -
面向对象编程之块的定义
目录1. 分类2. 解析3. 构造块和构造器的区别4. 加载顺序 1. 分类普通块: 方法内|块内静态块:类中方法外+static 构造块:类中方法外同步块:多线程讲解synchronized 2.解析 1. 静态块:初始化类信息,仅加载一次 2. 构造块:初始化对象信息,先于构造器执行的,每创建一个对象 初始化一次 3...2014-11-17 22:42:41 · 97 阅读 · 0 评论 -
面向对象编程之static关键字
目录1. 概念2. 静态属性3. 静态方法4. 静态块5. 加载顺序 1. 概念/** * 概念 * 1、凡是静态的,先于对象存在的,与对象无关的 * 2、凡是静态的,就是共享的 * * @author zhongaidong */public class StaticDemo01 { public static void mai...2014-11-17 22:00:07 · 75 阅读 · 0 评论 -
面向对象编程之this关键字
this:代表对象本身(已经存在对象、即将创建的对象 -->操作对象)1、this.属性: 区分属性与局部变量同名2、this.方法(实参) :成员方法间相互调用3、this([实参]) :构造器首行,构造器之间相互调用4、this单独使用: 经常用于比较或者查看hashcode 注意:每个成员方法|构造器隐式包含this参数1. this:代表对象本身,...2014-11-16 17:30:11 · 112 阅读 · 0 评论 -
面向对象编程之构造器
构造器,也叫构造方法,是一种特殊的方法1、声明:类中修饰符 类名(形参列表){} 2、特殊的方法 1)、方法名,构造器名与类同名 2)、没有返回类型|void 3)、构造器中可以存在return ,表示有选择的跳出方法,不能表示返回值 4)、构造器不能直接调用,只能在创建对象时由系统调用new关键字调用!!不能直接调用, 5)、修...2014-11-16 15:40:23 · 106 阅读 · 0 评论 -
面向对象编程之内存分析
1. 内存分析表格(见附件)2.注意:一个引用在同一个时刻只能指向一个对象一个对象可以被多个引用所指向,其中一个对其发生变化,其他引用也可见一切皆为值传递(基本拷贝值本身,引用拷贝的是地址) 3.基本类型int a = 0;1.开辟空间(栈)2.把方法区里的值copy一份,给栈里的a 4. Person p1 = new Person();...2014-11-16 12:18:49 · 91 阅读 · 0 评论 -
面向对象编程之对象
对象:实例 instance object 一、创建对象 new 格式: 类型 对象名|引用名称 =new 类型([实参]); 或: 类型 对象名|引用名称 =new 构造器; 对象名:引用 ,对象在右边,类型为左边。注意:类型 对象名|引用名称 ; //不是创建对象,声明了一个引用类型而已引用:便于访问对象,对象的代号,相当于风筝中的控制线。通过...2014-11-16 12:15:32 · 71 阅读 · 0 评论 -
面向对象编程之类
一、类的定义,现有格式类体中:只是放声明、定义,不能使用。public|不写 类名{// 属性// 方法}修饰符:public|不写 二、属性和局部变量属性:field域、成员变量1. 区别(见附件) 2、属性: 声明格式 [修饰符] 类型 变量名|属性名 [=初始值];三、方法1、声明 [修饰符] 返回类型|...2014-11-16 12:08:58 · 59 阅读 · 0 评论 -
面向对象编程之分层思想
分层: 就是为了忽略细节,关注自己需要关注的地方。 1. 实体层:分析模块所要设计的表,确定表之间的关系 --> 编写hibernate Mapping 文件和持久化实体类。 2. DAO层:根据模块需要的各种持久化操作,确定对应方法。 --> 编写 DAO 和实现。 3. 服务层:编写业务逻辑,调用 DAO 层操作 --> 编写 Service...2014-11-25 23:10:01 · 491 阅读 · 0 评论