- 博客(7)
- 收藏
- 关注
原创 从零开始的Java编程之StringBuffer与StringBulider
一、StringBuffer:StringBuffer方法:// 将指定的字符串追加到此字符序列public StingBuffer append(String s)//反转字符序列public StringBuffer reverse()//移除此字符串中的字符public delete(int start, int end)//在offset位置开始插入字符串public insert(int offset,Object o)//将str替换从start到end位置处的字符r
2020-10-21 22:25:45
83
原创 从零开始的Java编程之抽象与接口
一、抽象类:定义抽象方法:[修饰符] abstract 返回值类型 方法名([参数列表]); //抽象方法概念:抽象类和具体类是相对概念,抽象是一种存在思想逻辑中的概念,而具体是一种可见可触摸的现实对象。比如说,人 比男人抽象一点,生物 比 人更抽象。抽象的概念是由具体概念依其共性而产生的,把具体概念的诸多个性排除,集中的描述其共性,就会产生一个抽象的概念。抽象高于具体,但是需要具体来实现抽象。抽象的外延伸大,内涵小,而具体的外延小,内涵大。抽象类与普通类:普通类可以
2020-10-20 20:15:12
146
原创 从零开始的Java编程之多态详解
一、多态的定义:1.一个对象变量可以指示多种数据类型的现象称为多态,是同一种行为具有不同的表现现象的能力。2.在运行时能自动的选择调用那个方法的现象称为动态绑定。二、多态的三个条件以及优缺点:三个条件要有继承关系。子类要重写父类的方法。父类引用指向子类对象。优点消除类型之间的耦合关系。可替换性可扩充性接口性灵活性简化性缺点无法直接访问子类特有成员三、案例父类class Employee{ String name = "员工
2020-10-20 20:14:36
97
原创 从零开始的Java编程之封装与继承
一、面向对象(oop): 编程语言主要分为两大类:面向对象,面向过程。面向过程:**面向过程性能比面向对象高。**因为类的调用需要实例化,开销大,比较耗费资源,所以当性能是最重要的考量因素的时候,比如单片机,嵌入式开发、Linux/unix等一般采用面向过程开发。但是面向过程没有面向对象易维护、易复用、易扩展。面向对象:**面向对象易维护、易复用、易扩展。**因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,面向对象性能比面向过程更低。
2020-10-20 20:14:02
59
原创 从零开始的Java编程之面向对象
一、面向对象(oop): 编程语言主要分为两大类:面向对象,面向过程。面向过程:**面向过程性能比面向对象高。**因为类的调用需要实例化,开销大,比较耗费资源,所以当性能是最重要的考量因素的时候,比如单片机,嵌入式开发、Linux/unix等一般采用面向过程开发。但是面向过程没有面向对象易维护、易复用、易扩展。面向对象:**面向对象易维护、易复用、易扩展。**因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,面向对象性能比面向过程更低。
2020-10-20 20:13:11
68
原创 从零开始的Java编程之值传递
引用类型 和 基本类型的不同int num = 10;String str = "hello"对于基本类型 num, 赋值运算符会直接改变原来变量的值,原来的值会被覆盖。对于引用类型str,赋值运算符会改变引用中所保存的地址,原来的地址会被覆盖掉,但是不会被改变。(没有被任何引用所指向的对象是垃圾,会被垃圾回收器回收)。值传递...
2020-09-29 19:11:22
51
原创 从零开始的JAVA编程之Static的详解
static详细分析:1.首先关于static修饰的方法的解释:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 总结: 方便在没有创建对象的情况下来进行调用(方法/变量)。 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。2.static 变量:
2020-09-28 19:52:56
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人