java
Jerelyn
Bug是永无止境的,人的潜力也是永无止境的
展开
-
Java构造器
Java构造器构造器的注意事项:1.构造器的名称必须和类名一致;2.一个类中可以定义多个构造器,但是构造器的参数列表必须不同;3.如果我们没有手动定义构造器,则java系统会提供一个默认的构造器给我们使用。一旦我们定了构造器,则系统会把构造器收回;4.构造器的作用:实例化对象,给对象赋初始值;5.代码游离块优先执行。代码如下:publ原创 2017-12-26 16:41:59 · 7446 阅读 · 0 评论 -
Java的IO流
Java的IO流IO流流:用来完成程序和文件之间,程序和网络之间,程序和其他程序之间的数据传输。流的分类:(1)按照流向:输入流和输出流输入流(InputStream/Reader):将外设中的数据读入到当前程序中。输出流(OutputSteam/Writer):将当前程序中的数据写到外设中。(2)按照处理的数据:字节流 和 字符流字节流:原创 2017-12-27 15:41:21 · 225 阅读 · 0 评论 -
Java内部类
内部类内部类的概念:定义在类或者方法(代码块)中的类。按照定义的位置可以分为:成员内部类:定义在类里面 (像外部类的方法)局部内部类:定义在方法或者代码块中的类内部类得特点: 内部类可以直接访问外部类的成员。 外部类要访问内部类的方法,必须要创建内部类对象。成员内部类:哪些修饰符可以修饰成员内部类?4种访问控制修饰符,stati原创 2017-12-27 14:31:41 · 177 阅读 · 0 评论 -
Java异常
Java异常Throwable类是Error和Exception的超类。Error类表示的是错误,指的是程序无法恢复的异常情况,对于错误以及错误的子类,程序员是不用进行处理,常见的错误: JVM错误,栈溢出错误。Exception类表示的是异常,指的是可能恢复的异常情况,这个类是所有异常类的父类,程序员是可以处理的。常见的异常(RuntimeException):原创 2017-12-27 14:35:58 · 231 阅读 · 0 评论 -
abstract关键字
abstract关键字1. abstract可以修饰类和方法。2. abstract修饰类,称为抽象类。抽象类中可以定义抽象方法。抽象类不能被实例化。3. 什么情况下把类定义为抽象?类中有一个抽象方法。一个类继承了一个抽象类,但是没有实现抽象类中所有的抽象方法。一个类实现了一个接口,但是没有实现接口中所有的抽象方法。4. abstract修饰原创 2017-12-26 18:03:13 · 342 阅读 · 0 评论 -
final关键字
final关键字final是一个修饰符,可以修饰类,方法,属性。final修饰类,此类不可以被继承。final修饰方法,此方法不能被子类重写。final修饰变量,称为常量。只能在声明的时候赋值1次。如果final修饰的变量的数据类型是引用数据类型,则不可以改变它的引用,但是可以改变对象的数据(属性)final int[] a=new int[5];原创 2017-12-26 17:58:27 · 140 阅读 · 0 评论 -
static关键字
static关键字static关键字是一个修饰符可以修饰: 属性(静态属性),方法(静态方法),内部类(定义在内里的)静态内部类,游离块(静态块)static修饰属性静态变量,每个对象都共享此变量,一旦有1个对象改变了此变量的值,那么其他对象,看到的都是改变后的值。非静态变量(成员变量):和对象相关,每个对象都有这个属性,它们修改的只是自己的属性和其他对象无关。原创 2017-12-26 17:49:47 · 328 阅读 · 0 评论 -
单例模式
单例模式什么叫单例模式?保证一个类仅有一个实例。并提供一个访问这个类对象的全局访问点。单例模式的目的:控制特定的类只产生一个对象。单例模式的实现:1.将构造器私有化2.定义当前类的静态变量3.定义一个静态方法,将创建的对象返回实现单例模式:饿汉模式package com.test.singleton;p原创 2017-12-27 14:04:39 · 186 阅读 · 0 评论 -
Java SE、Java EE、Java ME三者的区别
Java SE、Java EE、Java ME三者的区别现在一个个来分析1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enter转载 2017-12-27 11:15:08 · 331 阅读 · 0 评论 -
内聚和耦合
内聚和耦合内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。耦合(Coupling)是模块之间依赖程度的度量。内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。模块设计追求强内聚,弱耦合。 一、内聚强度内聚按强度从低到高有以下几种类型:(1) 偶然内聚。如果一个模块的各成分之间毫无关原创 2017-12-27 11:16:07 · 7960 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别 抽象类接口定义publicabstractclass 类名 {}publicinterface 接口名 {}定义元素变量常量抽象方法普通方法(有方法体方法)常量 (public static f原创 2017-12-26 18:04:57 · 157 阅读 · 0 评论 -
interface关键字
interface关键字1. 当一个类所有的方法都是抽象方法,那么我们可以将这个抽象类用另外一种形式定义。----接口2. 接口中只能定义常量和抽象方法。3. 接口的修饰符: public 和 默认不写4. 接口中的成员都有默认的访问控制修饰符全局常量: public static final方法: public abstract在接口中定义抽象方法,abstrac原创 2017-12-26 18:03:48 · 3037 阅读 · 0 评论 -
Java递归函数
Java递归函数递归:方法自己调用自己实现递归的三要素1.方法中出现自己调用自己2.要有分支3.要有结束条件//求5的阶乘public class DiguiTest {//分析求5!的方法是什么样的方法(有参数,有返回值)//语法:访问控制修饰符 ([参数列表])public int digui(int n){if(n==原创 2017-12-26 17:49:01 · 16458 阅读 · 0 评论 -
Java多态
Java多态多态:事物存在多种体现形式。父类的引用指向了子类对象。接口的引用指向了实现类的对象。// 动物(Animal) 猫(Cat) 狗(Dog) // 创建一个Cat对象 Cat cat = new Cat(); // 创建一个Dog对象 Dog dog =原创 2017-12-28 11:03:12 · 247 阅读 · 0 评论