Java
for...
这个作者很懒,什么都没留下…
展开
-
数组知识小总结
1.数组的定义与使用 数组的概念:数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。(数组是引用数据类型,有内存分配问题) 数组初始化: 动态初始化:数组首先开辟内存空间,而后在使用索引进行内容的设置。 数据类型[ ] 数组名称=new 数据类型[长度]; int[ ] array=new int[3]; 静态初始化:数组在定义的同时可以设置内容。 eg:int[ ] a...原创 2019-04-07 16:14:45 · 162 阅读 · 0 评论 -
面向对象编程-初识类与对象(上)
1.面向对象三大特征: 封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以自己把自己的数据和方法只让信任的类或者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性)。 继承性:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 多态性:所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具...原创 2019-04-09 14:58:45 · 200 阅读 · 2 评论 -
抽象类的应用之——模板设计模式
由抽象类的知识我们可以知道在抽象类中包含了抽象方法,即方法中没有方法体,只是一个方法声明。这样就可以让拥有某些共性却又有功能不同的类来继承这个抽象类,重写抽象方法来实现自己所需要的功能。 抽象类的一个重要应用就是模板设计模式。所谓模板设计模式就是有一个抽象类中包含一个模板方法,这时谁需要调用这个模板谁就去继承这个抽象类,然后调用这个模板方法。模板方法中既有普通方法,也有抽象方法。普通方法可以让所有...原创 2019-04-16 00:53:56 · 444 阅读 · 1 评论 -
String习题
1、字符串转化(压缩) “aabbccdaa” -> “a2b2c2d1a2” public class TestDemo { public static String stringCompress(String str) { char[] array = str.toCharArray();//将字符串变为字符数组 StringBuilder s...原创 2019-04-12 23:27:07 · 334 阅读 · 0 评论 -
抽象类
一个普通的类中包含属性、构造和方法。而有一种类中所包含的是方法声明,却没有方法体,我们给这样的方法前加上abstract关键字修饰并称其为抽象方法。由此可以引入抽象类的概念,即包含抽象方法的的类,叫做抽象类。抽象类也被abstract关键字所修饰。 eg: abstract class F { //抽象类 String name; String colour; public...原创 2019-04-14 19:11:45 · 149 阅读 · 0 评论