Java
文章平均质量分 61
奋斗小青年Qath
坚持做自己懒得做但是正确的事情,你就能得到别人想得到却得不到的东西。
展开
-
Java的重载与重写
3 重载和重写的区别**java方法重载**,就是在类中创建多个方法,他们具有相同的名字,但是具有不同的参数和不同的定义。调用方法时通过传递给它们不同的参数个数与参数类型来决定用那个方法,这就是多态性。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不同。例子:public class Dog { Dog() { this.bark(); } v原创 2016-05-11 18:36:34 · 436 阅读 · 0 评论 -
Java类集框架
类集框架图解: 前言: 数据结构对程序设计有着深远的影响,在面向过程的c语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架。Java程序员在具体应用时,不必考虑原创 2016-05-13 11:49:16 · 750 阅读 · 0 评论 -
Java 接口作用之--代理设计模式
什么是代理模式? 给某一对象提供代理对象,并有代理对象控制具体对象的引用。代理,指的是一个角色代表另一个角色采取行动,就像生活中,一个红酒厂商是不会直接把红酒零售给客户的,都是通过代理来完成他的销售业务的。 这里产生了四个对象:客户,代理商,红酒厂商,代理商-红酒厂商(关系)。代理模式的作用: 为其他对象(红酒厂商)提供一种代理(代理商)以控制这个对象(红酒厂商)的访问。代码举例:原创 2016-05-20 11:49:42 · 400 阅读 · 0 评论 -
java 工厂模式
一 .目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必实现知道每次要实例化那一个类的模式。它定义一个用于创建对象的接口,有子类决定实例化那一个类。 如果有许多地方都需要生成A的对象,那么你需要写很多A a=new A()。 如果需要修改的话,你要修改许多地方。 但是如果用工厂模式,你只需要修改工厂代码。其他地方引用工厂,可以做到只修改一个地方,其他代码都不动,就是解原创 2016-05-20 11:20:01 · 364 阅读 · 0 评论 -
抽象类与接口
* 一. 抽象类*抽象方法 抽象方法是一种特殊的方法,它只是声明,而没有具体的实现,抽象方法的格式为: abstract void fun(); 抽象方法必须用abstract修饰,如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰,因为抽象类中没有具体的的实现方法,所以不被部分用抽象类创建对象。 下面要注意一个问题:在《JAVA编程思想》一书中,将抽原创 2016-05-18 16:06:10 · 328 阅读 · 0 评论 -
Java 迭代器
迭代器(Iterator) 迭代器是一种设计模式,他是一个对象,他可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常称为“轻量级对象”,因为创建它代价小。 Java 中的Iterator功能比较简单,并且只能单向移动:使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时。它返回序列的第一个原创 2016-05-16 16:28:51 · 441 阅读 · 0 评论 -
Java 回调机制
三种调用 模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B原创 2016-05-14 10:47:24 · 404 阅读 · 0 评论 -
Java 知识点2
面向对象:特点:将复杂的事情简单化。面向对象将以前的过程中的执行者,变成了指挥者。面向对象这种思想符合现在人们思考习惯的一种思想。面向过程其实就是函数解决问题,例如c,面向对象是将函数等一些内容进行了封装,通过对象调用函数来解决问题。在类中定义其实都称之为成员。成员有两种:1:成员变量:其实对应的就是事物的属性。 2:成员函数:其实对应的就是事物的行为。所以,其实定义类,就是在定义成员变量原创 2016-05-12 15:50:23 · 477 阅读 · 0 评论 -
堆栈问题
Java分了五片内存分别是 1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。Java还可以把内存分成两种,一种叫做栈内存,一种叫做堆内存3 . 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用原创 2016-05-12 15:58:54 · 484 阅读 · 0 评论 -
自学Java步骤
第一阶段:JavaSe部分第1讲 Java基础知识1)计算机基础知识2) Java开发环境的搭建和应用3)进制转换4)有符号数据表示法(原码,反码,补码)5)Java语法基础(关键字,标识符,注释,常量,变量,数据类型,运算符)6)程序流程控制语句及其应用(if,switch,for,while)7)函数及其应用8)数组及其应用9)水仙花,裴波纳契数列,数据原创 2016-05-11 19:53:48 · 1452 阅读 · 0 评论 -
Java小知识点总结
1 Java是单继承还是多继承?使用接口的目的在哪里? Java中只支持类的继承,接口之间的继承同样需要extends关键字,但是接口之间支持多集成的 用impleme关键字, 例如: interface ip1{ } interface ip2{ } public interface p extends ip1,ip2{ } 2 java 中继承多接口和实现多接口的原创 2016-05-11 18:04:15 · 646 阅读 · 0 评论 -
Java 内部类
Java 内部类 推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、 例子1.实现隐藏原创 2016-05-22 15:34:22 · 341 阅读 · 0 评论