自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 正则表达式小总结

正则表达式主要是两点1 符号2 规则熟练了以后可以发挥巨大的威力 有时候感觉就像一把沾了毒的匕首 虽然小 但是非常可怕分为:匹配 切割 替换 获取 分组来记忆这两点说一下一些思路上的要点:1 正则表达式是字符串 (总在“”内)2 一个方括号代表一个位

2015-07-07 14:07:54 297

原创 实现菜单程序的一些关键的地方和思路总结

整体思路构架:首先 GUI就是一堆对象 你首先需要做的就是调用他们 让它们出现 但这些对象是死的 你只能把他们搞出来看看 但点的话没反应其次 让他们活起来就是把事件的监听和反应附上去 这样一个活生生的东西就搞出来了而这一点是难点细分思路:首先 一个GUI对象主要就是两点:位置和大小 至于具体长什么样 都是java给设定好的 我们不用管其次 需要知道所有GUI的是什么

2015-07-07 13:58:11 347

原创 聊天程序的一些注意事项

Socket:套接字 插座 插槽说明socket既能发送又能接收分为两点:1 调试的时候可以使用start命令再开一个控制台窗口 保留了原来的设置 很方便2 思路要清晰 发送方(设置位置信息 设置信息输入方式 打包 发送 关闭资源)接收方(设置监听端口 设置接受信息的对象 显示接收到的信息)/*需求:聊天s*///有net的地方一

2015-07-07 13:49:33 345

原创 多线程1

多线程是由于cpu的时分处理原理导致的技术实际上是因为多个线程对同一个资源进行操作的技术可以解决许多实际问题但由此引发的问题是安全和死锁也需要相应的解决办法 主要有两种模型:1 多个线程使用相同的操作操作同一个资源(卖票)2 多个线程使用相反的操作操作同一个资源(生

2015-07-07 13:42:23 239

原创 高级特性 反射

如果我们把类看成制造一样事物的图纸把对象看成某种具体的事物那么如果要使用对象的属性方法等东西就有了两种方法:1是将这个对象制造出来 然后再调用2是将这个对象的图纸拿到手 然后对照图纸 指定某对象来使用其图纸上面的东西第二种方法就是反射 如果用图形来表示:--

2015-07-07 13:20:33 290

原创 用理解二维数组的方法来理解List的嵌套!

今天在论坛上碰到一个有趣的问题 顺手就解决了 也学到了东西就是如果List的元素也是List 如何遍历呢?那么我的第一反应就是双重嵌套的for循环 第二反应就是怎么跟二维数组好像!虽然毕老师没有在视频里面讲过 但如果对List和迭代器的原理理解比较扎实的话 做出来是不难

2015-07-05 17:59:02 877

原创 11 面向对象 封装

将相同的功能封装成方法将相同的事物封装成类尽量做到低耦合高内聚 不仅仅是看着舒服而已 随着项目复杂度的增加这个习惯会给自己和她人都带来好处

2015-06-30 13:50:53 282

原创 19 面向对象 包

包:搞懂3个关键字PackageImportProtected 包就是文件夹其实 在我们用的EditPlus里 一个页面就是一个包既然有了文件夹那么就能多重文件夹命名方式也更加自由了那么为了让名称的指向更加明确类名前要加包名为了不那么累赘引入import

2015-06-30 13:48:37 346

原创 18 面向对象 异常

程序会出现两种问题按程度大小分为Error和Exception 我们学的异常就是后者 按照万物皆对象的思想 java将异常及其方法封装成了对象便于我们使用 异常对象实际上就是一种面对程序出现问题的文字提示机制它并不是直接解决问题只是让程序在会出现问题的地方停止运行并打印

2015-06-30 13:47:15 263

原创 17 面向对象 多态

多态:两种理解方式:如果类a属于类b 那么类b的指针就可以指向类a的对象翻译成人类语言就是:类a是类b的一种或者类a is a 类b 老师的理解方式:猫既是猫也是动物 相当于具有了猫和动物两种形态 因此叫多态殊途同归都是父类引用指向子类对象原因是作为子集

2015-06-30 13:45:58 300

原创 16 面向对象 接口

封装增加了内聚那么接口就降低了耦合接口是like a(提取出的抽象方法的集合) 好处:功能扩展可以多实现(类与接口)多继承(接口与接口) 类不支持多继承的原因是父类中的方法有重复因为多实现实现的是接口接口里面没有方法体即使名称相同 但因为没有方法主体 所

2015-06-30 13:44:25 235

原创 15 面向对象 抽象类 内部类 Object类

抽象类:使用abstract修饰抽象类里面不一定全是抽象方法但一定有抽象方法甚至可以只定义非抽象方法如果要建立对象必须实现里面所有的抽象方法才可以抽象方法:Abstract void show();类似这样如果只有void show();编译报错无方法主体或者无抽象

2015-06-30 13:42:44 343

原创 14 面向对象 继承

Java只能单继承 前提:类与类之间扩展:类与接口之间:多实现接口与接口之间:多继承原因:如果一个类有两个父类则如果两个父类中有同名方法会导致子类的矛盾但如果接口继承了多个接口就算有同名方法 但因为是抽象的 没有方法主体 所以没事儿 父类是共性方法向上抽取封装而

2015-06-30 13:41:02 361

原创 13-1 面向对象 设计模式1 单例设计模式

两种:懒汉式饿汉式设计模式:一种思路设计模式一共有23种我们学过3种:单例装饰 模板 单例解决的问题是:在内存中只存在一个对象(相当于共享文件)有两种是实现方式:懒汉式(延后创建对象)饿汉式(提前创建对象) 我的代码(两种放到一个文件中)class

2015-06-30 13:40:00 224

原创 12 面向对象 修饰符

This关键字:表示一个对象This就好比预先划定的一块地皮 留给某个开发商的 反正无论市政府的领导怎么变 这块地皮就在这 一定要卖 但到底属于哪个开发商 就看是谁买下的哪个对象调用了这个函数那么this就指代哪个对象作用:解决了局部变量和成员变量名称相同的问题 应用:

2015-06-30 13:38:16 318

原创 10 面向对象 对象及其运行

构造函数和构造代码块:构造代码块先于构造函数执行而且无论别的构造函数如何都会执行构造代码块 匿名对象:顾名思义就是没有名字的对象用于只使用一次的方法或者属性的调用原因是每次调用都会新建对象所以后面会覆盖前面因此只能使用一次比如:new Car().name

2015-06-30 13:37:14 267

原创 09 面向对象 类

面向对象的思想:万物皆对象就是说任何事或者物都可看做是对象内部都封装了方法和属性可以进行各种功能的展示 比如一个门 如果以面向对象的思想来看 就是一个对象 里面封装了开 关 锁三个功能如果你想把门锁上那么调用对象里锁的方法即可实现而门自身具有体积重量 颜色 品牌等等

2015-06-30 13:35:59 200

原创 08 基本元素 数组和指针

重点在于循环嵌套的理解和使用 排序:选择冒泡 二分法选择:class ArrayTest1 {         publicstatic void main(String[] args)          {

2015-06-30 13:34:51 202

原创 07 基本元素 语句

三大语句不赘述需要强调的是: While用于循环次数不定For用于循环次数确定 Switch只支持4种类型int charbyte short最后执行default 书写顺序不同执行顺序default都在最后 例如:switch(m){def

2015-06-30 13:32:13 279

原创 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 259

原创 05 基本元素 常量

注意字符是单引号字符串是双引号 Null是常量

2015-06-30 13:24:55 247

原创 04 基本元素 进制转换

进制转换:4种进制:10 2 8 16 根据排列组合的知识有6种转换都要熟练 格式:8进制 0开头16进制 0x开头 进制的基本原理:每个位置上的数字代表的数目为 数字的(位置数-1)的次方比如60的十进制6(数字)*10(进制数)的2(位置

2015-06-30 13:21:48 305

原创 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 300

原创 02 基本元素 注释和帮助文档的制作

三种注释其中生成帮助文件那种:/** */注意1:类名前要加public修饰符 否则报错2:注释要放在类和方法的上面 中间不能有其他的东西 不然不能进入生成的文档例如:/**这是一个自定义的菜单工具 @author Moriarty@ve

2015-06-30 13:16:08 252

原创 01 引子

学习方法的一些心得

2015-06-30 13:09:03 373

用于练习的app

练习

2017-01-02

weibo程序 自己练习用

自己写的微博app 用于练习 目前用于认证

2017-01-02

spydroid-ipcamera 可以视频串流的app 用于手机监控的需求

注意了少年们 下载这个以后 安装到手机上 然后在电脑上安装vlc播放器 这样 当你打开这个程序的时候 你就会看到底下有自己生成的rstp地址 你把这个地址粘贴到vlc播放器(媒体-打开串流)里面 点击播放 就能串流你手机摄像头实时看到的东西 前提条件:手机和电脑的ip在同一个网段 亲测有效

2015-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除