- 博客(21)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 java集合:TreeSet类
一、概述 1、TreeSet(树集)是一个有序集合,可以按照任何顺序将元素插入该集合,当对该集合进行迭代时,各个值将自动以排序后的顺序出现。TreeSet中的元素按照升序排列,缺省是按照自然顺序进行排序,意味着TreeSet中的元素要实现Comparable接口,或者有一个自定义的比较器Comparator。 2、TreeSet底层使用的是TreeMap,TreeMap的底层实现是红黑...
2018-08-28 11:37:15 173
原创 String 常用方法体
java中常用的String方法1 length()字符串的长度String a = "Hello Word!";System.out.println(a.length);输出的结果是字符串长度10。 2 charAt()截取一个字符String a = "Hello Word";System.out.println(a.charAt(1));输出的结果是字符串...
2018-08-28 11:33:38 149
原创 c++中减字符‘0’以及单个字符相减解释
例如,把字符串"1234"里的各个数字字符转成整型,存入整型数组:int i,x[4];char str[]="1234";for (i=0;i<4;i++) x[i] = str[i] - '0';减去字符0,也就是减去0的ASCII码值48,数字字符减去‘0’就得到了该数字。例如, 把字符串中字母,小写变大写,也是用到字母的ASCII码值char str[]="a...
2018-08-24 16:58:00 7060
转载 c++中new与delete简单用法
new 与delete是C++预定的操作符,它们一般需要配套使用。new用于从堆内存申请一块空间,一般动态用于动态申请内存空间,即根据程序需要,申请一定长度的空间,而delete则是将new申请的空间释放。new 有以下的三种格式申请内存空间new 数据类型new 数据类型(初始值)new 数据类型[常量表达式]如 int * p1=new int; int ...
2018-08-24 15:57:47 1771
转载 数据结构---单链表实现
数据结构(一) 单链表的实现-JAVA 数据结构还是很重要的,就算不是那种很牛逼的,但起码得知道基础的东西,这一系列就算是复习一下以前学过的数据结构和填补自己在这一块的知识的空缺。加油。珍惜校园中自由学习的时光。按照链表、栈、队列、排序、数组、树这种顺序来学习数据结构这门课程把。 -WH一、单链表的概念 链表...
2018-08-24 11:13:42 139
转载 数据结构---链表
目录1、链表(Linked List) 2、单向链表(Single-Linked List) ①、单向链表的具体实现 ②、用单向链表实现栈 4、双端链表 ①、双端链表的具体实现 ②、用双端链表实现队列 5、抽象数据类型(ADT) 6、有序链表 7、有序链表和无序数组组合排序 8、双向链表 9、总结 前面博客我们在讲解数组中,知道数组作...
2018-08-24 11:13:28 170
转载 java基础---JVM
深入理解JVM我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互...
2018-08-24 11:12:15 116
原创 数据结构---二维数组
1、二维数组定义:二维数组可以看做是特殊的一维数组,可以用于存储一维数组二维数组定义方式: 1)数组类型[][] 数组名 = new 数组类型[一维数组的个数][每一个一维数组中元素的个数]; 例:int[][] arr=new int[3][4]; ...
2018-08-24 09:49:52 12391
原创 数据结构---一维数组
1、一维数组 定义:同一种类型数据的集合。其实数组就是一个容器。 定义一维数组的格式: 1)元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 2)元素类型[] 数组名 = new 元素类型[]{元素,元素,……};...
2018-08-24 09:33:43 1455
原创 java基础(11):设计模式
1.设计模式的概念一套被反复使用,多数人知晓的,经过分类的代码设计经验的总结2.设计模式遵循的原则 1.开闭原则 对拓展开放 对修改关闭(接口-多个实现类) 2.里氏替换原则 所有基类可以出现的位置 子类一定可以出现 3.依赖倒转原则 编程面向接口设计 而不是面向实现类 4.接口隔离原则 使用多个隔离的接口比单个接口要好 5.迪米特法则(最少知道原则) ...
2018-08-24 09:16:32 127
原创 java基础(10):基础回顾
1.集合中的重点List:有序不唯一集合ArrayList(重点) LinkedList方法:添加数据add(Object o)根据下标获取集合中的数据get(int index)集合中的数据长度size()Set:无序唯一的集合HashSet 方法:添加数据add(Object o)遍历set集合 迭代器 增强for循环Map:键值对HashMap方法:存入一...
2018-08-24 09:15:14 522
原创 java基础(9):常用包
1.基本数据类型提供的包装类都有哪些?byte->Byte short-Short int->Integer long->Longfloat->Float double->Doubleboolean->Booleanchar->Character2.包装类提供的常用方法有哪些?包装类类名.valueOf(字符串):将字符串数据转换为某种基本数据...
2018-08-23 10:16:20 176
原创 java基础(8):面向对象思想
java面向对象四大特性:抽象:忽略与当前主题(需求)无关内容封装:封装就是隐藏属性或者方法的实现细节的这种处理方式继承:多态1.什么是对象?用来描述客观事务的一个实体,由一组属性和方法构成2.什么是类具备相同属性和方法的一组对象的集合3.类和对象的关系类是对象的抽象化对象是类的具象化比如:在程序中需要完成 功能1 功能2 功能3设计:根据功能分类定义类:类1具备功...
2018-08-23 10:07:14 185
原创 java基础(7):基础
1.java虚拟机如何执行一个java文件?java文件->先编译->得到字节码文件class->执行2.java的三大程序结构?顺序结构 选择结构 循环结构3.java的基本数据类型有哪些?byte short int long double float char boolean4.java的引用数据类型有哪些?对象、数组5.java基本数据和引用数据类型有什么...
2018-08-23 10:05:56 216
原创 java基础(6):定义方法语法
1.在类中定义方法的完整语法?访问修饰符 返回值类型 方法名称(参数列表){方法体}访问修饰符:控制该方法能在哪些地方使用返回值类型:返回值是该方法执行完毕之后返回给调用者的一个数据,返回值类型用来定义该方法返回的数据类型参数列表:参数该方法在执行时所需要的一些数据,数据由调用者提供 参数列表用来定义所有参数的类型和顺序2.局部变量和全局变量的区别?作用域:局部变量只能在定义该变量...
2018-08-23 10:04:06 1147
原创 java基础(5):定义类语法
1.在类中定义方法的完整语法?访问修饰符 返回值类型 方法名称(参数列表){方法体}访问修饰符:控制该方法能在哪些地方使用返回值类型:返回值是该方法执行完毕之后返回给调用者的一个数据,返回值类型用来定义该方法返回的数据类型参数列表:参数该方法在执行时所需要的一些数据,数据由调用者提供 参数列表用来定义所有参数的类型和顺序2.局部变量和全局变量的区别?作用域:局部变量只能在定义该变量...
2018-08-23 10:01:44 2475
原创 java基础(4):特性
java面向对象四大特性:抽象:忽略与当前主题(需求)无关内容封装继承多态1.什么是对象?用来描述客观事务的一个实体,由一组属性和方法构成2.什么是类具备相同属性和方法的一组对象的集合3.类和对象的关系类是对象的抽象化对象是类的具象化比如:在程序中需要完成 功能1 功能2 功能3设计:根据功能分类定义类:类1具备功能1 类2具备功能2 类3具备功能34.如何定...
2018-08-23 10:00:14 198
原创 java基础(3):循环
1.java中的三元表达式三元表达式语法:条件表达式?值1:值2 。条件表达式的结果如果是true,三元表达式最终结果是值1反之则是值2注意:三元表达式的最终结果是一个值,而不是一个独立存在的语句块,值需要被使用(打印或者赋值给变量)2.java中三种循环的对比语法:while(条件表达式){ 循环体}do{ 循环体}while(循环条件);for(变量初始...
2018-08-23 09:57:34 149
原创 java基础(2):控制结构
1.java中的运算符赋值运算符:= += -+ *= /= %=算术运算符:+ - * / %关系运算符:> < == != >= <=逻辑运算符:&& & || | !当我们使用&&连接2个条件表达式,第一个条件如果不成立,那么第二个条件不会在进行比较当我们使用||连接2个条件表达式,第一个条件如果已经成立,那么第二个...
2018-08-23 09:56:17 130
原创 java基础(1):变量与运算符
1.什么是变量?变量是内存在java程序中的一一对应的一个符号2.如何声明变量、给变量赋值和使用变量变量类型 变量的名称=值;使用变量的名称来读或者写变量的数据3.java常用的数据类型有哪些?数值型:整数(byte、short、int、long)小数(double、float)非数值型:字符型char 字符串类型String 布尔类型boolean4.算术运算符中的/和%号的区别...
2018-08-23 09:54:39 130
原创 java平台基础
1.什么是程序?为了完成某个事情或者解决某个问题所编写的一系列有序指令的集合2.java可以编写那三类程序?ClientServer(桌面应用程序) BorserServer(web程序) ME(移动端程序)3.java提供的开发平台有哪些?JAVASE JAVAEE JAVAME4.使用记事本开发java程序的步骤是什么?编写java程序,得到以java作为后缀的类文件(虚拟机不能...
2018-08-23 09:51:32 242 1
电子设计实训电子游戏转盘完整版
2018-03-22
python-opencv无法打开摄像头
2018-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人