学习总结
文章平均质量分 63
的非得发
秘密
展开
-
11 面向对象 封装
将相同的功能封装成方法将相同的事物封装成类尽量做到低耦合高内聚 不仅仅是看着舒服而已 随着项目复杂度的增加这个习惯会给自己和她人都带来好处原创 2015-06-30 13:50:53 · 288 阅读 · 0 评论 -
16 面向对象 接口
封装增加了内聚那么接口就降低了耦合接口是like a(提取出的抽象方法的集合) 好处:功能扩展可以多实现(类与接口)多继承(接口与接口) 类不支持多继承的原因是父类中的方法有重复因为多实现实现的是接口接口里面没有方法体即使名称相同 但因为没有方法主体 所原创 2015-06-30 13:44:25 · 248 阅读 · 0 评论 -
15 面向对象 抽象类 内部类 Object类
抽象类:使用abstract修饰抽象类里面不一定全是抽象方法但一定有抽象方法甚至可以只定义非抽象方法如果要建立对象必须实现里面所有的抽象方法才可以抽象方法:Abstract void show();类似这样如果只有void show();编译报错无方法主体或者无抽象原创 2015-06-30 13:42:44 · 350 阅读 · 0 评论 -
07 基本元素 语句
三大语句不赘述需要强调的是: While用于循环次数不定For用于循环次数确定 Switch只支持4种类型int charbyte short最后执行default 书写顺序不同执行顺序default都在最后 例如:switch(m){def原创 2015-06-30 13:32:13 · 284 阅读 · 0 评论 -
03 基本元素 运算符
规律性的东西:1 运算符的意义2 运算规则3 优先级4 常用套路 其中比较容易错的地方:一:自增自减:a++和++a都表示a=a+1区别在于对于赋值运算的优先级:”a++”练习:a =3 b =3b= a++; 输出a bb= ++a;原创 2015-06-30 13:18:51 · 307 阅读 · 0 评论 -
01 引子
学习方法的一些心得原创 2015-06-30 13:09:03 · 383 阅读 · 0 评论 -
多线程1
多线程是由于cpu的时分处理原理导致的技术实际上是因为多个线程对同一个资源进行操作的技术可以解决许多实际问题但由此引发的问题是安全和死锁也需要相应的解决办法 主要有两种模型:1 多个线程使用相同的操作操作同一个资源(卖票)2 多个线程使用相反的操作操作同一个资源(生原创 2015-07-07 13:42:23 · 257 阅读 · 0 评论 -
用理解二维数组的方法来理解List的嵌套!
今天在论坛上碰到一个有趣的问题 顺手就解决了 也学到了东西就是如果List的元素也是List 如何遍历呢?那么我的第一反应就是双重嵌套的for循环 第二反应就是怎么跟二维数组好像!虽然毕老师没有在视频里面讲过 但如果对List和迭代器的原理理解比较扎实的话 做出来是不难原创 2015-07-05 17:59:02 · 884 阅读 · 0 评论 -
18 面向对象 异常
程序会出现两种问题按程度大小分为Error和Exception 我们学的异常就是后者 按照万物皆对象的思想 java将异常及其方法封装成了对象便于我们使用 异常对象实际上就是一种面对程序出现问题的文字提示机制它并不是直接解决问题只是让程序在会出现问题的地方停止运行并打印原创 2015-06-30 13:47:15 · 325 阅读 · 0 评论 -
17 面向对象 多态
多态:两种理解方式:如果类a属于类b 那么类b的指针就可以指向类a的对象翻译成人类语言就是:类a是类b的一种或者类a is a 类b 老师的理解方式:猫既是猫也是动物 相当于具有了猫和动物两种形态 因此叫多态殊途同归都是父类引用指向子类对象原因是作为子集原创 2015-06-30 13:45:58 · 307 阅读 · 0 评论 -
05 基本元素 常量
注意字符是单引号字符串是双引号 Null是常量原创 2015-06-30 13:24:55 · 256 阅读 · 0 评论 -
正则表达式小总结
正则表达式主要是两点1 符号2 规则熟练了以后可以发挥巨大的威力 有时候感觉就像一把沾了毒的匕首 虽然小 但是非常可怕分为:匹配 切割 替换 获取 分组来记忆这两点说一下一些思路上的要点:1 正则表达式是字符串 (总在“”内)2 一个方括号代表一个位原创 2015-07-07 14:07:54 · 305 阅读 · 0 评论 -
聊天程序的一些注意事项
Socket:套接字 插座 插槽说明socket既能发送又能接收分为两点:1 调试的时候可以使用start命令再开一个控制台窗口 保留了原来的设置 很方便2 思路要清晰 发送方(设置位置信息 设置信息输入方式 打包 发送 关闭资源)接收方(设置监听端口 设置接受信息的对象 显示接收到的信息)/*需求:聊天s*///有net的地方一原创 2015-07-07 13:49:33 · 351 阅读 · 0 评论 -
19 面向对象 包
包:搞懂3个关键字PackageImportProtected 包就是文件夹其实 在我们用的EditPlus里 一个页面就是一个包既然有了文件夹那么就能多重文件夹命名方式也更加自由了那么为了让名称的指向更加明确类名前要加包名为了不那么累赘引入import原创 2015-06-30 13:48:37 · 353 阅读 · 0 评论 -
13-1 面向对象 设计模式1 单例设计模式
两种:懒汉式饿汉式设计模式:一种思路设计模式一共有23种我们学过3种:单例装饰 模板 单例解决的问题是:在内存中只存在一个对象(相当于共享文件)有两种是实现方式:懒汉式(延后创建对象)饿汉式(提前创建对象) 我的代码(两种放到一个文件中)class原创 2015-06-30 13:40:00 · 229 阅读 · 0 评论 -
04 基本元素 进制转换
进制转换:4种进制:10 2 8 16 根据排列组合的知识有6种转换都要熟练 格式:8进制 0开头16进制 0x开头 进制的基本原理:每个位置上的数字代表的数目为 数字的(位置数-1)的次方比如60的十进制6(数字)*10(进制数)的2(位置原创 2015-06-30 13:21:48 · 313 阅读 · 0 评论 -
14 面向对象 继承
Java只能单继承 前提:类与类之间扩展:类与接口之间:多实现接口与接口之间:多继承原因:如果一个类有两个父类则如果两个父类中有同名方法会导致子类的矛盾但如果接口继承了多个接口就算有同名方法 但因为是抽象的 没有方法主体 所以没事儿 父类是共性方法向上抽取封装而原创 2015-06-30 13:41:02 · 368 阅读 · 0 评论 -
09 面向对象 类
面向对象的思想:万物皆对象就是说任何事或者物都可看做是对象内部都封装了方法和属性可以进行各种功能的展示 比如一个门 如果以面向对象的思想来看 就是一个对象 里面封装了开 关 锁三个功能如果你想把门锁上那么调用对象里锁的方法即可实现而门自身具有体积重量 颜色 品牌等等原创 2015-06-30 13:35:59 · 206 阅读 · 0 评论 -
08 基本元素 数组和指针
重点在于循环嵌套的理解和使用 排序:选择冒泡 二分法选择:class ArrayTest1 { publicstatic void main(String[] args) {原创 2015-06-30 13:34:51 · 209 阅读 · 0 评论 -
12 面向对象 修饰符
This关键字:表示一个对象This就好比预先划定的一块地皮 留给某个开发商的 反正无论市政府的领导怎么变 这块地皮就在这 一定要卖 但到底属于哪个开发商 就看是谁买下的哪个对象调用了这个函数那么this就指代哪个对象作用:解决了局部变量和成员变量名称相同的问题 应用:原创 2015-06-30 13:38:16 · 325 阅读 · 0 评论 -
02 基本元素 注释和帮助文档的制作
三种注释其中生成帮助文件那种:/** */注意1:类名前要加public修饰符 否则报错2:注释要放在类和方法的上面 中间不能有其他的东西 不然不能进入生成的文档例如:/**这是一个自定义的菜单工具 @author Moriarty@ve原创 2015-06-30 13:16:08 · 262 阅读 · 0 评论 -
10 面向对象 对象及其运行
构造函数和构造代码块:构造代码块先于构造函数执行而且无论别的构造函数如何都会执行构造代码块 匿名对象:顾名思义就是没有名字的对象用于只使用一次的方法或者属性的调用原因是每次调用都会新建对象所以后面会覆盖前面因此只能使用一次比如:new Car().name原创 2015-06-30 13:37:14 · 272 阅读 · 0 评论 -
实现菜单程序的一些关键的地方和思路总结
整体思路构架:首先 GUI就是一堆对象 你首先需要做的就是调用他们 让它们出现 但这些对象是死的 你只能把他们搞出来看看 但点的话没反应其次 让他们活起来就是把事件的监听和反应附上去 这样一个活生生的东西就搞出来了而这一点是难点细分思路:首先 一个GUI对象主要就是两点:位置和大小 至于具体长什么样 都是java给设定好的 我们不用管其次 需要知道所有GUI的是什么原创 2015-07-07 13:58:11 · 357 阅读 · 0 评论 -
06 基本元素 变量
8种基本数据类型3种引用数据类型 类 接口 数组 范围:(背住)Byte:-128 到 127 8位 1两Short:-2的15次方-2的15次方-1 16位 2两Int:2的32次方(整数的默认类型)原创 2015-06-30 13:31:18 · 267 阅读 · 0 评论