自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一角残叶的博客

人生如逆旅,我亦是行人

  • 博客(36)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 泛型

1 泛型的引入集合是可以存放任意对象的,只要把对象存储到集合后,那么这时他们都会被提升为Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须进行类型转换。JDK1.5出现新的安全机制,保证程序的安全性;泛型:指明了集合中存储数据的类型,<数据类型> public static void function() { Col...

2018-03-30 14:47:48 49

原创 迭代器并发修改异常

1 迭代器并发修改异常java.util.ConcurrentModificationException就是在遍历的过程中,使用了集合方法修改了集合的长度,不允许的;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListDemo1 { pu...

2018-03-30 09:01:48 338

原创 List接口派系

1 介绍List接口派系继承了Collection接口,下面有很多实现类。 List接口的特点:有序,索引,可以重复元素。2 List接口的抽象方法一部分和父接口相同,List接口的自己特有的方法,带有索引的功能。E remove(int index) ,移除指定索引的元素,返回被删除之前的元素;E set(int index, E),修改指定索引的元素,返回被修改前的元...

2018-03-30 08:34:24 94

原创 增强for循环

1介绍JDK1.5 新特性,增强for循环;JDK1.5版本后,出现新的接口 java.lang.IterableCollection 开始继承 IterableIterable 作用,实现增强for循环;格式for(数据类型 变量名:数组或者集合){} public static void function(){ int[] arr={3,1,3,4,...

2018-03-29 16:05:42 88

原创 Iterator迭代器

1 迭代器概述java中的各种集合在存储元素时,采用的存储方式不同。要取出这些集合中的元素,可通过一种通用的获取方式来完成。 Collection集合元素的通用获取方式:在取元素之前要判断集合中有没有元素,如果有,就把这个元素取出来,继续判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。2 迭代器方法两个抽象方法boolean h...

2018-03-29 12:22:08 48

原创 集合

1 集合介绍数组的长度是固定的,集合的长度是可变的;集合中存储的元素必须是引用类型数据;1.1 集合的继承实现关系查看ArrayList类发现它继承了抽象类AbstractList同时实现了接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口。interface List extends Collection{}pu...

2018-03-28 19:14:11 62

原创 System类,Arrays类

1 System类概念System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名即可访问。2 Arrays类  包含用来操作数组(比如排序和搜索)的各种方法。注意,如果指定数组引用为null,则访问此类中的方法都会抛出空指针异常NullPointerException。 1. sort() 升序排序 2. ...

2018-03-27 22:25:31 63

原创 Integer类

1 Integer类封装基本数据类型 int ,将字符串转成基本数据类型 int;2 Integer 类的方法2.1静态方法parseInt(String s),返回基本数据类型,要求字符串必须是数字格式的;parseInt(String s,int radix),radix基数,进制。任何类型+”” 就变成String 类型2.2 Integer构造方法...

2018-03-27 16:48:45 140

原创 三、接发球技术

1 搓接发球如果对方发下旋,使用搓接技术回接;(反手),球拍根据旋转的情况保持适当的后仰。如果球很转,后仰的比例大一些,不太转,可以稍微立起来一些;(反手)如果搓的时候很高,可以立起来一些球拍;如果下网,可以稍微后仰;(正手搓球)注意向前跨一步,然后搓球;长球,向侧面跨,短球,向前跨;2 推、拨接发球技术当对方发上旋或者侧上旋时,用推或者拨回接。 - 拍子立起,向前拨...

2018-03-27 15:00:32 88

原创 Calendar类

1 Calendar类介绍日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。 Calendar类为抽象类,由于语言敏感性,它在创建对象的时候并非直接创建,而是通过静态方法创建。 Calendar c = Calendar.getInstance() ,返回当前时间2 方法getTime(),把日历对象,转成Date...

2018-03-27 10:31:53 231

原创 Date类

1 来自包java.util.Data毫秒的0点:System.currentTimeMillis() 返回值long类型参数,获取当前日期的毫秒值;2 Date类的方法long getTime() ,返回毫秒值,即将Date表示的日期转换为毫秒值;setTime(long ) 传递毫秒值,将日期对象设置到指定的毫秒值上,毫秒值转为日期对象;Date的构造器可以实现同样的功能。...

2018-03-27 09:26:31 106 1

原创 StringBuffer 字符串缓冲区

1 StringBuffer类字符串缓冲区支持可变的字符串,StringBuffer又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法的调用可以改变该序列的长度和内容。它是一个容器,容器中可以装很多字符串。 内部采用了可变数组方式实现,类内部定义了数组,这个数组没有final。2 方法2.1 append将任意类型的数据,添加到缓冲区。2.2 ...

2018-03-26 15:27:26 143

原创 字符串

1 字符串字符串是常量,创建后不可以改变。字符串的本质是一个字符数组。2 Stirng 的构造方法2.1 String(byte[] bytes) 传递字节数组通过使用平台的默认字符集解码指定的byte数组;平台:操作系统;默认字符集:操作系统中的默认编码表,如中文的GBK;将字节数组中的每个字节,查询了编码表,得到的结果;字节是负数,汉字的字节编码就是负数,默认编码表GB...

2018-03-26 14:32:49 70

原创 不同修饰符的使用细节

1 不同修饰符的额使用细节public ,权限修饰符,公共访问。用在类,方法,成员变量;protected,权限修饰符。用在方法,成员变量;默认,用在类,方法,成员变量;private,权限修饰符。用在方法,成员变量;static,静态修饰符。用在方法,成员变量;final, 用在类,方法,成员变量,局部变量;abstract, 用在类,方法;2 不能和 abstract...

2018-03-24 10:05:39 201

原创 构造代码块和静态代码块

1 执行顺序静态代码块,只执行1次;构造代码块,new 一次 ,就执行一次,优先于构造方法;构造方法,new 一次,就执行一次;

2018-03-23 16:32:57 86

原创 关键字protected

1 protected受保护权限,只能是子类的里面调用父类的受保护成员。在外面建立子类对象都不能用。package demo8;public class A { protected void show(){ System.out.println("A的受保护的方法"); }}package demo9;import demo8.A;...

2018-03-23 16:18:59 197

原创 匿名对象 & 内部类

1 匿名对象匿名对象,没有引用变量,只能使用一次;匿名对象可以当做参数传递;匿名对象可以当作方法的返回值;2 内部类的位置可以写在其他类的成员位置和局部位置;3 何时使用内部类?描述事物时,若一个事物内部包含其他可能的事物,比如描述汽车的时候,汽车中还包含发动机,这时发动机就可以使用内部类来描述。4 内部类的分类成员内部类和局部内部类;内部类中可...

2018-03-23 15:01:55 83

原创 static

1 static类进入到方法区后,先加载自己的静态成员;静态属于自己的类;内存中,静态优先于非静态存在;开始执行,运行main,JVM到静态区将main方法复制一份压栈执行;2 静态注意事项静态中不能调用非静态,原因:生命周期;静态——先人,非静态——后人;静态内容不能使用this/super。静态修饰的内容存在于静态区;3 static 修饰到底什么时...

2018-03-22 22:28:52 124

原创 Java构造方法

1 定义构造方法的名字必须和类的名字完全一致;构造方法不允许写返回值类型,void 也不能写;构造方法可以被 private 修饰,则其他程序无法创建该类的对象;2 执行构造方法在 new 的时候自动执行;只运行一次;3 构造方法的内存对象进入堆内存,对自己的成员变量赋值默认值;对象调用自己的构造方法,构造方法进入栈内存运行;对象内存地址传递给 t...

2018-03-22 18:18:16 129

原创 final

1 final 特点final 修饰的类不可以被继承,但是可以继承其他类;final 修饰的方法不可以被覆盖,但是父类中没有被final修饰的方法,子类覆盖后可以追加final;final 修饰的变量称为常量,这些变量只能赋值1次;final 修饰引用变量,变量保存内存地址终身不变,2 final修饰成员变量成员变量,在堆内存中具有默认值;final修饰的成员变量,固...

2018-03-21 20:02:04 209

原创 Java多态

1 多态概述Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类的父类(接口)变量赋值。 最终多态体现为:父类引用变量可以指向子类对象。 在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法2 多态定义格式父类类型或接口类型 变量 = new 子类对象3 多态中成员变量特点编译的时候,参考父类中...

2018-03-19 21:33:15 308

原创 接口

1 接口概念接口是功能的集合,也可以看做是一种数据类型,比抽象类更为抽象的“类”。接口只描述具备的方法,并没有具体实现。 一切事物均有功能,即一切事物均有接口。2 接口定义成员方法全部抽象,不能定义带有方法体的方法。3 定义抽象方法固定的格式public abstract 返回值类型 方法名字(参数列表)修饰符public写或者不写,都是public...

2018-03-19 18:20:23 64

原创 Java抽象类

1子类继承抽象类,重写抽象方法,建立子类对象,如果子类继承了抽象类,重写了一部分抽象方法,这个子类还是抽象类。2抽象类,可以没有抽象方法,可以定义带有方法体的方法。 让子类继承后,可以直接使用。3抽象类abstract关键字不可以和哪些关键字共存?private :私有的方法子类是无法继承的,也不存在覆盖;finalstatic...

2018-03-18 15:56:24 77

原创 Java中成员变量和局部变量的区别

1 定义位置的区别成员变量,定义在类中,方法外;局部变量,方法内,语句内;2 作用域不同成员变量是整个类;局部变量是方法内、语句内;3 默认值不同成员变量有自己的默认值;局部变量,没有默认值,不赋值无法使用;4 内存位置成员变量,跟随对象进入堆内存储存;局部变量,跟随自己的方法,进入栈内存;5 生命周期成员变量,跟随方法...

2018-03-16 17:08:21 91

原创 C++左值和右值引用

1 引用介绍C+=定义了引用类型,C++11的主要变化时创建了右值引用。一个左值(lvalue)是一个标识非临时性对象的表达式,右值(rvalue)是一个标识临时性对象的表达式,或者一个不与任何对象相联系的值(如字面值的常数)。vector<string> arr(3);const int x=2;int y;int z=x+y;string str="test"...

2018-03-07 11:13:49 74

原创 C++构造函数的附加语法和访问函数

class IntCell{public: explicit IntCell(int initialValue=0):storedValue{initialValue} {} int read()const { return storedValue; } void write(int x) { stored...

2018-03-06 21:29:37 151

原创 C++标准模板库STL

1 C++标准库介绍C++标准库主要由以下几个组件构成:C标准函数库;IO流;string;容器;算法;诊断支持; 在C++标准库中,实现容器和算法的部分就是标准模板库,其中迭代器让容器和算法这两部分共同工作。C++标准库的组成如图所示STL是以模板的形式提供的编程组件,它解决了很多基础性的编程问题。STL由以下6部分组成Containers(容器),用于管理数...

2018-03-06 15:18:00 129

原创 类模板(2)

1 类模板的静态成员和普通类一样,模板也可以有自己的静态成员。不同之处在于每个类型的类模板的实例有自己的一组静态成员。和普通类的静态成员初始化一样,类模板的静态成员也需要类内声明,在类外定义。 在类外定义的格式如下:template<类型名 参数名1,类型名 参数名2,...>类型名 类名<类型名 参数名1,类型名 参数名2,...>::静态成员=初始化值;...

2018-03-05 16:01:28 75

原创 类模板(1)

1 类模板的定义1.1 语法以关键字template开始,后面跟一对尖括号,尖括号里面是模板参数列表。如果是类型参数,以typename或者class声明;若是非类型参数,则其语法同普通函数的声明语法类似。template<typename 参数名1,typename 参数名2,....>class 类模板名{};定义类模板的成员函数时,可以直接定义在...

2018-03-04 17:10:34 186

原创 C++函数模板

1 函数模板介绍函数模板不是一个实实在在的函数,而是对逻辑功能相同但数据类型不同的一种函数的统一描述。利用函数模板,可以对函数的类型(返回值、参数)进行参数化处理,也就是函数的类型也可以像变量一样改变。函数模板可以用一种逻辑过程处理不同类型的数据,提高了效率。2 定义函数模板形式:template<模板参数列表>返回类型 函数名(函数参数列表){}模...

2018-03-04 09:02:08 145

原创 数组做函数的参数

1 一维数组做参数数组作为函数的参数,是指以数组名作为实际参数传递给函数。用数组名做函数参数时,不是进行直接的值传递,而是地址的传送,也就是把实参数组的首地址赋予形参数组名。 比如,下面声明了一个数组为函数的参数 int func(int a[10]); 用数组作函数参数,数组的参数是没有意义的。上边的函数声明同以下的声明是等效的: int func(int a[]) int fun...

2018-03-03 22:15:28 213

原创 内联函数

  源代码编译完成之后,函数就变成了一个指令的集合。调用函数时,系统将调转到这些指令集的首地址开始运行;当函数返回时,系统就跳回到函数调用处的下一条指令继续执行。不管执行多少次,每次系统都是跳转到同一地址,程序中也只有一个函数的复制。   虽然函数节省了空间,但也不是没有代价。在调用函数的两次跳转过程中,存在一些影响性能的开销。如果函数本身非常小,只有几条指令,则跳转花费的时间就会占到很大的比重...

2018-03-03 19:35:01 93

原创 带参数的的main函数

  在main()函数中允许带2个参数,一个为整型argc,另一个是指向字符型的指针数组argv[]。格式: int main(int argc,char *argv[])   其中整型argc表示命令行中字符串的个数,指针数组argv[]指向命令行中的各个字符串。这两个参数可以用任何合法的标识符命名,但是习惯采用argc和argv。带参数的main()函数一般能在调用其时追加参数,如DOS命...

2018-03-03 18:32:14 17655 1

原创 C++函数参数的传递

1 值传递  在C++中,是实参传递给形参时有两种方式:值传递和地址传递。其中,值传递是指实参传递给函数后,系统构建一份实参的副本,其值与实参的值相同。此后,函数将对这份副本进行操作,对原始的实参没有任何影响。   值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的...

2018-03-03 16:56:17 74

原创 C++文件操作(2)

1 文件的顺序读写1.1 读写文本文件  对文本文件进行读写时,先要以某种方式打开文件,然后使用运算符“<<”和”>>”进行操作,同时必须将运算符“<<”“>>”前的cin和cout用文件相关联的流代替。   下面的程序就是先向文本文件写入数据,然后在将数据输出到屏幕。#include<fstream>#incl...

2018-03-03 15:17:27 64

原创 C++文件操作(1)

1. 文件的介绍 C++的文件把数据看做是一连串的字符流或二进制流,称为流式文件。使用文件的好处: 1. 文件是使一个程序可以对不同的输入数据进行处理; 2. 方便用户使用计算机; 3. 使用文件可以不受内存大小的限制;按照文件的存取方式和组织结构可以分为以下两种: - 顺序文件:结构简单,文件中的数据按顺序存放。这时只知道第一条记录的存放位置。当要查找...

2018-03-02 08:40:57 99

针对Android的Java基础学习

针对Android的Java基础学习,介绍了关于JAVA的基础知识和各种语法。

2014-06-29

Eclipse从入门到精通

Eclipse从入门到精通,详细介绍了Eclipse的基本操作。

2014-06-29

mfc编程基础

还在为mfc 而发愁吗? 本书带你走进mfc 的世界,领略C++编程的魅力,学习mfc 编程基础的知识。

2013-12-08

matlab信号处理

matlab信号处理,方便新手对matlab的入门和学习,不过对大家的英文水平有一定的要求。

2013-12-08

Python算法(英文)

Python版数据结构

2017-05-14

Python入门书籍

Python编程

2017-05-14

一角残叶的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除