Java反射——Java筑基 Java的反射API提供的Method对象封装了方法的所有信息:通过Class实例的方法可以获取Method,,,;通过Method实例可以获取方法信息:getName(),getReturnType(),getParameterTypes(),getModifiers();,。通过设置来访问非public方法。通过反射调用方法时,仍然遵循多态原则。
Java泛型——Java筑基 *Java 泛型(generics)**是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。...
单调栈——包含min函数的栈 涉及单调栈,请见每日温度——单调栈解法。单调栈本质就是时间换空间,在遍历的过程中需要一个栈记录右边第一个比当前元素高的数值,优点是只需要遍历一次即可。单调栈存放的元素是什么?单调栈只需要存放元素下标即可,若需要使用对应的元素,则直接A[i]数组形式就可以获取。单调栈的元素是递增?还是递减?注意一下顺序为 从栈头到栈底的顺序。这里使用递增顺序,指的是从栈头到栈底的顺序,只有在递增时,加入一个元素i,才会清楚栈顶元素在数组中右面第一个比栈顶元素大的元素是i。...
python四大数据类型——python筑基系列 Python 使用关键字 class定制自己的类,self表示类实例对象本身。一个自定义类内包括属性、方法,还有建立类是系统自带的方法。类(对象),定义一个dog对象,继承object:类的方法:注意,对象的方法都必须要由self,引用属性时,必须前面添加self.name等等。类的实例:xiaohuaDog是 dog 对象的实例.下面的 shout() 方法,是一个 public 方法,能在外部被其他模块调用。如果在 shout 前面添加2个_后,此方法变为私有方法,只能在内部使用。...
Java 网络编程——Java筑基 TCP:Transmission Control Protocol,传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通讯协议,TCP层位于IP层之上,应用层之下的中间层。TCP保障了两个应用程序之间的可靠通信,通常用于互联网协议,称之为TCP/IP。UDP。...
JSP语法①——JSP筑基 其实include行为就是封装了request.getRequestDispatcher(String url).include(request,response)JSP支持标签技术,要使用标签技术就先得声明标签库和标签前缀。taglib指令就是用来指明JSP页面内使用标签库技术。JSP指令用来声明JSP页面的相关属性,例如编码方式、文档类型等等。JSP的脚本必须使用括起来,不然会被当成是模板数据的!,只书写少量的标记代码就能够使用JSP提供丰富的功能,JSP的脚本就是JSP页面中的java代码。...
二叉树的层序遍历实现 若是队列实现,则每次需要加入当前层的所有结点到队头,之后收集完当前层的所有结点数值后,在加入下一层的所有结点,直至叶子结点。给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)层序遍历可以考虑通过队列或者栈来实现。......
markdown介绍 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
嵌入式C语言——常见面试题 声明变量不需要建立存储空间,变量的定义需要建立一个存储空间。函数定义:对函数功能确定、指定函数名称,函数类型,形参及其类型,函数体等等,都是一个完整的,独立的函数单位。函数声明:函数名字、函数类型和形参个数、类型和顺序告知编译器,便于在包含函数调用的语句进行编译时,据此对其进行对照验证检查。...
C++ vector容器②——STL基础 vector 变量名;类型名可以是int、double、char、struct,也可以是STL容器:vector、set、queue。//注意:> >之间要加空格注意>>之间要加空格。vector数组就是一个一维数组,如果定义为vector数组的数组,则就是二维数组。//二维变长数组低维是高维的地址。//定义一个3行2列的地址 cout ...
C++ vector容器 vector 标识符。vector 标识符(max Size)。vector 标识符(max Size,初始化所有数值)。Vectorvi(I,i+2);//得到i索引值为3以后的值。二维向量,注意最外层的 需要添加一个空格,否则旧版本的编译器可能无法识别。//创建一个向量存储容器 int for(int i = 0;i < 10;i ++) // push_back(elem)在数组最后添加数据 {i < 5;...
BM6 判断链表中是否有环——Java Set集合&&hashSet哈希表应用 类,获得了Set接口大部分的实现,减少了实现此接口所需的工作,实际上是又继承了AbstractCollection类;HashSet实现了。
Java异常、断言和日志①——Java基础 习惯上,定义的类应该包含两个构造器,一个是默认的构造器;:如果在子类中覆盖了超类的一个方法,子类方法中声明的受查异常不能比超类方法中声明的异常更通用(也就是说,子类方法中可以抛出更特定的异常,或者根本不抛出任何异常)。如果出现前两种情况,则必须告诉调用这个方法程序员可能抛出异常,这是由于任何一个抛出异常的方法都可能是一个死亡陷阱,若没有处理器捕获异常,则执行线程可能结束。若类种有一个方法声明会抛出异常,而异常是某个特定实例,则这个方法会抛出这一个类的异常,或者这个类的任意一个子类的异常。...