![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马
文章平均质量分 82
trhthyj
这个作者很懒,什么都没留下…
展开
-
面向对象的三大特征:封装、继承、多态
一、封装:是隐藏对象的属性的实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高代码重用性;安全性。封装原则:将不需要对外提供的内容隐藏起来,把属性都隐藏,提供公共访问方法对其访问。 this:代表对象。就是所在函数所属对象的引用。 this到底代表什么呢?哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。开发时,什么转载 2014-04-28 19:19:03 · 435 阅读 · 0 评论 -
黑马程序员—集合框架
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------集合框架:用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合和数组的区别:1:数组是固定长度的;集合可原创 2014-05-05 22:24:18 · 323 阅读 · 0 评论 -
黑马程序员—GUI
用户与计算机交互有两种方式:命令行,图形化界面GUI(Graphical UserInterface)(图形用户接口)用图形的形式,来显示计算机操作的界面,这样更方便更直观。CLI(Command line UserInterface)(命令行用户接口)就是常见的Dos命令行操作,需要记忆一些常用的命令,操作不直观。 Java为GUI提供的对象都存在于java.aw原创 2014-06-13 06:35:16 · 337 阅读 · 0 评论 -
onInterceptTouchEvent()用于处理事件并改变事件的传递方向。
onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件会传递给当前控件的onTouchEvent(),而不在传递给子控件,这就是所谓的Intercept(截断)。onTouch转载 2014-10-21 21:58:54 · 352 阅读 · 1 评论 -
黑马程序员—交通等管理系统
一、交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:(1)、 异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆。。。(2)、信号灯忽略黄灯,只考虑红灯和绿灯。原创 2014-06-27 06:12:34 · 375 阅读 · 0 评论 -
黑马程序员—枚举
1、Enum枚举。Enum,叫枚举类型。常常用来定义方向、星期等。因为方向一般只有八个值,星期只有七个。如果不用Enum,一般会用数组来表示,那么数组中的各个值的顺序是什么,就不好确定了。你是这样一个顺序,他是那样一个顺序,顺序不一样,相互调用还出错,所以使用Enum,把这些值定义为一个新的类型,如WeekDay{Sun,Mon,Tue,Wed,Thu,Fri,Sat};这样WeekD原创 2014-06-25 23:49:28 · 274 阅读 · 0 评论 -
黑马程序员—反射与泛型
反射与泛型反射 反射定义: 反射就是把Java类中的各种成分(package、constructor,method,field)映射成相应的Java类.Java程序中的各个Java类属于同一个类事物, 描述这类事物的Java类就是java.lang.Class类. Class类的实例对象对应各个类在内存中的字节码.1:获得各字节码对应的实例对象由于Class无构造函数原创 2014-06-26 22:51:55 · 237 阅读 · 0 评论 -
黑马程序员—正则表达式
正则表达式:符合一定规则的表达式查看java API:matchespublic boolean matches(String regex)告知此字符串是否匹配给定的正则表达式。调用此方法的 str.matches(regex) 形式与以下表达式产生的结果完全相同:Pattern.matches(regex, str)参数:regex原创 2014-06-19 16:00:48 · 301 阅读 · 0 评论 -
黑马程序员—网络编程
网络编程三要素:IP地址:网络中设备标识端口号:用于标识进程的逻辑地址,不同进程的标识 有效端口:0~65535,其中0~1024系统使用或保留端口通信协议:传输协议(TCP、UDP)TCP和UDP的区别:UDP:1、 将数据及源和目的封装在数据包中,不需要建立连接。2、 每个数据报的大小限制在64k内。原创 2014-06-24 15:47:39 · 346 阅读 · 0 评论 -
Android Touch传递的一些简单规则
关于安卓中View之间的触摸事件传递的文章我已经搜集了很多篇了,在这个网站的搜索中你应该可以找到,下面的总结也许对加深理解仍然有用:1. Touch事件是UI树形机构,由上向下传递。如果点击手机界面中的一个Button,其先传递给最外层的视图,经过层层向下传递给Button的父视图,其父视图再传递给Button处理。2. 具体处理方法是View.onTouchEv转载 2014-10-21 21:38:19 · 306 阅读 · 0 评论 -
黑马程序员—银行业务调度系统
1、业务分析:模拟整个银行大厅的工作,需要在大脑中构建银行大厅的场景。主要是两个过程。1)、陆续随机进入三种类型(普通、快速服务、vip)的客户,他们去取票排队,取号机分类将他们内在的划分为了3个不同的队列(号码性质不同),每当一个用户去被服务了,那么就销毁这一个号码,每当进入一个客户,相应的增加一个号码。2)、窗口的工作人员不停的工作,他们会根据窗口的属性、根据服务对象的队列号去叫下一个原创 2014-06-29 22:23:18 · 575 阅读 · 0 评论 -
for循环嵌套
//for嵌套的用法,外循环控制行数,内循环控制每一行的列,也就是每一行的元素public class Demo{public static void main(String args[]){/*九九乘法表for (int x=1;x{for (int y=1;y{System.out.print(y+"*"+x+"="+y*x+"\t");}Sys转载 2014-04-21 13:00:59 · 441 阅读 · 0 评论 -
程序员的世界杯观战指南
四年一狂欢的世界杯来啦!大多数程序员都会聚焦于足球王国巴西吧?巴西世界杯被中国球迷称为史上时差最大的世界杯,但是对于善于在夜间活动的程序员来说,似乎问题不大。可是第二天的工作呢,就"扑街"啦!网上赤果果的「别人家的公司」正在拉仇恨:近日,广州某科技公司发通知,员工可根据自身的观赛需求,在熬夜看球的次日申请看球假,请假次数不超过3次即可!另外公司还组织世界杯直播夜。没有这样的福利,网转载 2014-06-13 06:23:07 · 506 阅读 · 0 评论 -
黑马程序员—switch中default的用法
switch中的defaultswitch中的default,一般用在最后,表示非以上的任何情况下而发生的情况,我们一般习惯在他的后面加上个break。但是,如果default不是在最后,而是在前面或中间会发生什么情况呢:先看看default在句首的情况:int i = 2;switch (i) {default:System.out.println("default");原创 2014-04-17 10:21:30 · 2602 阅读 · 1 评论 -
黑马程序员—静态概述
静态static:是一个修饰符,用于修饰成员(成员变量,成员函数),当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员在定义事物时,哪些是共性的,哪些是特有的,一定要区分开,特有内容随着对象存储在堆内存中,被静态的内容不再存储在堆内存中。 class Person{ String name; stat原创 2014-04-28 08:12:47 · 319 阅读 · 0 评论 -
黑马程序员—java中的异常
异 常:异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。 出现的问题有很多种,比如角标原创 2014-04-29 15:00:23 · 238 阅读 · 0 评论 -
黑马程序员—IO流(字符流)
大纲: 一、IO概述 二、字符流概述 三、FileWriter的用法 四、IO异常的处理方式 五、FileReader的用法 六、复制文件 七、缓冲技术 八、缓冲方式复制文件原创 2014-06-12 23:13:37 · 316 阅读 · 0 评论 -
黑马程序员—IO流(字节流)
------------android培训、java培训、期待与您交流!--------------大纲: 一、字节流概述 二、FileInputStream 三、复制图片(字节输入输出流) 四、复制mp3(通过字节流的缓冲区完成复制)原创 2014-06-12 23:19:47 · 496 阅读 · 0 评论 -
黑马程序员—JAVA面向对象
1、什么叫面向对象面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后使用新创建的复合数据类型作为项目的基础。面向过程:强调的是具体的功能实现;面向对象:强调的是具备功能的对象。注意:当对方法只进行一次调用的时候,可以使用匿名对象。当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。2、类类原创 2014-04-21 12:46:29 · 309 阅读 · 0 评论 -
黑马程序员—throw和throws的区别
因为项目中会出现特有的问题,而这些问题并未被java所描述并封装对象。所以对于这些特有的问题可以按照java的对问题封装的思想。将特有的问题。进行自定义的异常封装。自定义异常。 需求:在本程序中,对于除数是-1,也视为是错误的是无法进行运算的。那么就需要对这个问题进行自定义的描述。当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。要么在内原创 2014-04-28 17:57:32 · 411 阅读 · 0 评论 -
黑马程序员—java异常
1.线程 与 进程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。线程是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。 一个进程中至少有一个线程 java VM 启动的时候会有一个进程 java.exe该进程中原创 2014-05-02 14:28:41 · 292 阅读 · 0 评论 -
黑马程序员—java多线程
1,进程:是一个正在执行中得程序。每一个进程执行都有一个执行的顺序。该顺序就是一个执行路径,或者叫一个控制单元。线程:就是进程中得一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。java jvm启动的时候会有一个Java.exe的进程。该进程中至少一个线程负责java程序的执行。而这个线程运行的代码存在于main方法中。该线程称原创 2014-05-07 21:06:59 · 371 阅读 · 0 评论 -
java的内部类
内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。-----------------------------------------------------class Outer{转载 2014-04-29 15:09:33 · 273 阅读 · 0 评论 -
黑马程序员—java高新技术
《一》 枚举枚举也是一种类,只是比较特别,它将所有的有限个实例对象放在它的内部,你可以通过“枚举名.枚举实例”来访问它的实例对象。使用的时候:当你用到某个类,而且它只有有限个实例对象,它的类型不确定很抽象的时候,你可以考虑将它定义成枚举类,如红绿灯,季节等。Java 中的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型。使用方式原创 2014-06-26 22:57:15 · 335 阅读 · 0 评论