摘要: 一、什么是单例设计模式 设计模式就是在大量的实践中总结和理论化优选的代码结构、编程风格、以及解决问题的思考方式。简而言之,就是在实际编程中,总结出的一些解决问题的套路。 单例指只有一个实例。 而所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提 阅读全文
posted @ 2020-03-18 13:38 苏胖胖 阅读(229) 评论(0) 推荐(0)
摘要: 一、关键字static 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。 我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存中只有一份,这时候就 阅读全文
posted @ 2020-03-17 18:41 苏胖胖 阅读(128) 评论(0) 推荐(0)
摘要: 一、包装类(Wrapper) 1.包装类(封装类):是针对八种基本数据类型定义相应的引用类型,有了类的特点,就可以调用类中的办法‘ 2.基本数据类型包装成包装类的实例(装箱) 通过包装类的构造器实现:int i = 500;Interger t = new Integer(i); 还可以通过字符串参 阅读全文
posted @ 2020-03-16 20:23 苏胖胖 阅读(320) 评论(0) 推荐(0)
摘要: 一、==操作符 1.基本类型比较值:只要两个变量的值相等,即为true。 例如int a = 5;System.out.println(a == 5);//true 2.引用类型比较引用(是否指向同一个对象):只有指向同一个对象时,==才返回true。 例如 Person p1 = new pers 阅读全文
posted @ 2020-03-10 20:54 苏胖胖 阅读(435) 评论(0) 推荐(0)
摘要: 基本数据类型的Casting: 1.自动类型转换:小的数据类型可以自动转换成大的数据类型,如long g = 20; double d = 12.0f 2.强制类型转换:可以把大的数据类型强制转换(casting)成小的数据类型,如 float f = (float)12.0; int a = (i 阅读全文
posted @ 2020-03-09 18:43 苏胖胖 阅读(834) 评论(0) 推荐(0)
摘要: 一、多态性 多态性是面向对象中最重要的概念,在Java中有两种体现; 1.方法的重载(override)和重写(overwrite)。 2.对象的多态性——可以直接应用在抽象类和接口上。 Java引用变量有两个类型: 1.编译时类型。(编译时类型由声明该变量时使用的类型决定) 2.运行时类型。(运行 阅读全文
posted @ 2020-03-02 14:06 苏胖胖 阅读(245) 评论(0) 推荐(0)
摘要: 一、继承 继承的概念: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 为什么要有继承? 多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 把共性的 阅读全文
posted @ 2019-12-30 19:59 苏胖胖 阅读(394) 评论(0) 推荐(0)
摘要: 一、构造器(构造方法) 语法格式: 修饰符 类名(参数列表){ 初始化语句; } 构造器的特征: 1.它具有与类相同的名称 2.它不声明返回值类型。(与声明为void不同) 3.不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值 阅读全文
posted @ 2019-12-20 21:42 苏胖胖 阅读(650) 评论(0) 推荐(0)
摘要: 一、包package和引用import 1.关键字package package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包(若缺省该语句,则指定为无名包)。包的存在是为了区别同名类名的命名空间。 包的语法格式 package 顶层包名.子包名; 实例: package P1;/ 阅读全文
posted @ 2019-11-21 21:18 苏胖胖 阅读(181) 评论(0) 推荐(0)
摘要: 一、方法的可变个数的参数. 问题:我们能够打印的信息都是来源于方法的参数,也就是形参的传递。那如何要给方法传递不同的参数? .1.采用数组形参来定义方法 public static void test(int a, String[] books); 2.采用可变个数形参来定义方法 public st 阅读全文
posted @ 2019-11-13 14:50 苏胖胖 阅读(238) 评论(0) 推荐(0)