public class ArrayUtil { // 求数组的最大值 public int getMax(int[] arr) { int max = arr[0]; for (int i = 1; i arr[i]) { m...
分类:
编程语言 时间:
2015-01-30 22:25:09
阅读次数:
249
* 方法的重载(overload)* 要求:1.同一个类中 2.方法名必须相同3.方法的参数列表不同(①参数的个数不同②参数类型不同)* 补充:方法的重载与方法的返回值类型没有关系!public class TestOverload { }class OverLoad{ //定义两个in...
分类:
编程语言 时间:
2015-01-30 22:22:33
阅读次数:
234
* 方法的参数传递(重点、难点)* 1.形参:方法声明时,方法小括号内的参数*实参:调用方法时,实际传入的参数的值* * 2.规则:java中的参数传递机制:值传递机制*1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量*2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空...
分类:
编程语言 时间:
2015-01-30 22:18:54
阅读次数:
209
* 一、面向对象的特征二:继承性* 1.为什么要设计继承性?** 2.通过"class A extends B"类实现类的继承。*子类:A 父类(或基类 SuperClass):B* * 3.子类继承父类以后,父类中声明的属性、方法,子类就可以获取到。*明确:当父类中有私有的属性或方法时,子类同样可...
分类:
编程语言 时间:
2015-01-30 22:18:11
阅读次数:
253
* 可变个数的形参的方法:* 1.格式:对于方法的形参: 数据类型 ... 形参名* 2.可变个数的形参的方法与同名的方法之间构成重载* 3.可变个数的形参在调用时,个数从0开始,到无穷多个都可以。* 4.使用可变多个形参的方法与方法的形参使用数组是一致的。* 5.若方法中存在可变个数的形参,那么一...
分类:
编程语言 时间:
2015-01-30 22:16:04
阅读次数:
133
数据类型??????????? 大小?????? 范围???????????????????????????????????????????? 默认值 byte(字节) ??? 8???????? -128 - 127??...
分类:
编程语言 时间:
2015-01-30 16:18:38
阅读次数:
188
/** * 堆排序 *? * @param array * @param length */ public void heapSort(int[] array, int length) { // 调整为大根堆的形式 // 存储根堆的元素个数 int currentSize = length; int start = (currentSize - 2...
分类:
编程语言 时间:
2015-01-28 18:08:03
阅读次数:
180
binarySearch源程序 public class binarySearch { public static int binarySearch(int[] dataset ,int data) {? int beginIndex = 0; //定义起始位置 int endIndex = dataset.length - 1; ?//定义结束位置 in...
分类:
编程语言 时间:
2015-01-28 16:07:53
阅读次数:
158
关于多线程操作,我相信大家都不陌生,如何开启一个线程之类我想就不用太详细的去描述,今天我们就来讲讲线程同步的安全的问题。
对于线程同步安全问题,一般是一个多线程对同一个资源同时操作的时候,会出现资源同时操作造成线程不安全的问题。那么这个时候我们需要去对公共资源进行同步保护。这个时候有三种情况
1、同步代码块,这个同步的锁是任意一个对象;
2、方法同步,这个同步的锁就是该方法所在的类;
3、...
分类:
编程语言 时间:
2015-01-27 09:28:53
阅读次数:
273
SortAscending源程序 public class SortAscending { ?public SortAscending () { ??System.out.println("直接插入排序法"); ?} ?public static int[] sortAscending(int[] with) { // 直接插入法递增排序 ?...
分类:
编程语言 时间:
2015-01-26 19:32:32
阅读次数:
176