1.什么是java的多态 浏览了别人博客中的一些介绍多态的文章,发现大家的描述有点不一样,主要区别在于是否把方法的重写算做多态。一种我比较认同的说法如下: 多态分为两种 a. 编译时多态:方法的重载; b. 运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时 ...
分类:
编程语言 时间:
2016-10-27 12:11:52
阅读次数:
164
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其 ...
分类:
其他好文 时间:
2016-10-25 14:20:46
阅读次数:
158
在Oracle中调用Java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log. 需要在oracle 中执行"call dbms_java.set_output(5000);".一、helloWord1 编写JAVA程序,也是在SQL/PL ...
分类:
数据库 时间:
2016-10-23 18:08:27
阅读次数:
291
Java Virtual Machine Stacks,线程私有,生命周期与线程相同,描述的是Java方法执行的内存模型:每一个方法执行的同时都会创建一个栈帧(Stack Frame),由于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法的执行就对应着栈帧在虚拟机栈中的入栈,出栈过程。 ...
分类:
编程语言 时间:
2016-10-22 17:24:16
阅读次数:
222
之前的博客写过使用<JavaScriptCore/JavaScriptCore.h>类来实现与H5的交互,但是在项目中还是遇到了一些不得不踩的坑。在这里将我遇到的问题以及参考网上几位大神的解决方案列举出来,如果有更好的办法,欢迎讨论指正。在阅读本博客前,请参阅我之前的《iOS与H5交互》。 一、在w ...
分类:
移动开发 时间:
2016-10-21 13:15:33
阅读次数:
359
一、方法重载: 条件:必须在一个类中,方法名称相同,参数列表不同(包括:数据类型、顺序、个数),典型案例构 造方重载。 注意:与返回值无关 二、方法重写: 条件: (1)继承某个类或实现某接口 (2)返回值类型相同、方法签名相同(方法名称+参数列表) 注意:(1)重写的方法不能比被重写方法有更严格的 ...
分类:
编程语言 时间:
2016-10-19 09:55:13
阅读次数:
213
答:我发现这两个方法的返回类型以及参数类型不一样。 程序设计思路: 这个问题很明显要用递归的思想来解决问题。 首先定义一个函数用来进行递归操作, 参数有盘子的总数N,起始柱子A,目标柱子B,以及辅助柱子C。 递归实现:先把A上的N-1个盘子移到B上,然后把A上的第N个盘子移到C上,最后把B上的N-1 ...
分类:
编程语言 时间:
2016-10-16 14:03:01
阅读次数:
228
一、方法重载 方法可以重载,但方法名不变,返回值类型和参数类型可以变。 二、组合数计算 1、使用组合数公式利用n!来计算 2、使用递归的方法用组合数递推公式计算 三、汉诺塔问题 ...
分类:
编程语言 时间:
2016-10-16 11:37:25
阅读次数:
145
1.纯随机数发生器 Xn+1=(aXn + c)mod m Modulus=231-1=int.MaxValue Multiplier=75=16807 C=0 当显示过2^31-2个数之后,才可能重复。 动手动脑: 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。 /** * ...
分类:
编程语言 时间:
2016-10-15 19:10:33
阅读次数:
183