- 博客(8)
- 收藏
- 关注
原创 Java的多态
定义:某一类事物的多种存在形态。 比如说猫这类事物既具有猫的形态,也具有动物的形态,这就是事物的多态性。 简单说:就是一个对象对应不同的类型。 多态在代码中的体现:父类或者接口的引用指向其子类的对象。 动物 x=new 猫();//一个对象,两种形态。 动态的好处:提高了代码的重用性。前期定义的代码可以使用后期的内容。 多态的弊端:前期定义的内容不能使用(调用)后期子类定义的特有内容
2017-10-18 19:02:49
145
原创 Java的继承
继承的好处: 1.提高了代码的复用性; 2.让类与类之间产生了关系,给第三个特征多态提供了前提。 class person{ //该类定义了人所同有的特征 String name; int age; } class student extends person{//继承人这个类 void study(){ } } class work e
2017-10-10 18:59:17
158
原创 单例设计模式
设计模式:对问题行之有效的解决方式,其实它是一种思想。 1.单例(单个实例)设计模式: 解决的问题:可以保证一个类在内存中的对象唯一性。 必须对多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象的唯一性呢? ①不允许其他程序用new创建该类对象。 ②在该类中创建一个本类实例。 ③对外提供一个方法,让其他程序可以获取该对象。 步骤: ①私有化该类的构造
2017-10-10 18:58:43
130
原创 static关键字
1.static关键字的特点 ①static是一个修饰符,用于修饰成员。 ②static修饰的成员被所有对象所共享。 ③static优先于对象存在,因为static的成员随着类的加载就已经存在了。 ④static修饰的成员多了一种调用方式,可以直接被类名所调用。(格式:类名.静态成员) 比如:有个person构造函数,里面有static int age=10;那么在主函数中可以直接写
2017-10-10 18:54:29
872
原创 this关键字
使用场景1 public class person { private int age; private String name; void judge(int a){ if(a>=0&&a<=100){ age=a; } else System.out.println("输入的年龄数据有误"); } void speak(){ System.out.printl
2017-10-10 18:50:06
228
原创 构造函数基础理解
1.特点:①函数名与类名相同; ②不用定义返回值类型; ④没有具体的返回值。 2.作用:给对象进行初始化。 3.注意:①默认构造函数的特点; ②多个构造函数是以重载的形式存在的。 创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。
2017-10-10 18:46:03
333
转载 Java中字符串中子串的查找——indexOf的用法
Java中字符串中子串的查找共有四种方法(indexof())indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。Java中字符串中子串的查找共有四种方法,如下: 1、int indexOf(Strin
2017-09-09 09:39:28
475
原创 99乘法表
package test;public class test1 { public static void main(String[] args) { int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { Sy
2017-04-07 11:35:16
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人