java基础
棒怡情
努力让自己变的更强大,fighting!
展开
-
随机数的用法
// 生成随机数的方法public static int getInt(int length) { Random random = new Random(); return random.nextInt(length);// 0到length之间的随机数包括0但是不包括length }原创 2014-11-11 16:46:52 · 829 阅读 · 0 评论 -
查找方法
一,顺序查找1,特点:给定一个数组和需要查找的数字,在数组中依次对各个数据元素进行比较,直至找到需要查找的数字2,代码:public static int search(int[] a,int num){for (int i = 0; i if(a[i]==num){return i;}}return -1;}二,二分查找1,特点:给定一原创 2014-10-16 16:50:45 · 687 阅读 · 0 评论 -
this的用法
1Activity里面加上: listView.setAdapter(adapter); listView.setItemsCanFocus(true);// 让ListView的item获得焦点 listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);// 单选模式 listView.setOnItemClickListen原创 2014-10-16 16:36:47 · 644 阅读 · 0 评论 -
利用递归方法求5!
public class Test02{public static int multiply(int n){if(n == 1 || n == 0){return 1;}else{return n * multiply(n - 1);}}public static void main(String[] args){System.out.println(multi原创 2014-10-16 16:45:58 · 1642 阅读 · 0 评论 -
抽象类
抽象类1,定义类似一个“模板”,可根据它的格式定义新的类2,声明使用abstract关键字进行声明抽象类:修饰符 abstract class 类名{......}抽象方法:修饰符 abstract 返回值类型 方法名(参数列表);3,特点①如果在一个类中至少有一个抽象方法,那么这个类必须定义为抽象类②如果这个类中没有抽象方法,这个类可以定义为抽象类原创 2014-10-16 16:37:33 · 769 阅读 · 0 评论 -
排序算法
一,冒泡排序1,特点:给定一个数组,它是进行两两比较,将较大的数放到最后,直至数组元素有序。2,代码冒泡排序,外层循环n-1,内层循环n-i-1;里层两两比较交换位置,public static void bubbleSort(int[] values) { for(int i=0;i { for(int j=0;j {原创 2014-10-17 11:07:29 · 647 阅读 · 0 评论 -
接口
接口1,定义接口是常量和抽象方法的集合2,写法修饰符 interface 接口名{}3,特点①接口中的属性都为常量默认使用public staitc final来修饰,所以,声明一个属性时必须赋初值②接口中的方法默认为抽象方法,默认使用public abstatic来修饰③在接口中声明方法不能使用static、final、synchronized、private、p原创 2014-10-16 16:43:22 · 861 阅读 · 0 评论 -
代码块
初始化块1,写法位于类中、方法外{......}2,特点:优先于构造器执行,如果在一个类中还有static代码块那么先执行static代码块后执行初始化块3,作用:给类中非静态成员属性赋值原创 2014-10-16 16:37:58 · 617 阅读 · 0 评论 -
回调的例子
1.定义接口里面有一个方法。这个方法的参数是某个类的对象2.(1)定义这个类,里面有一个set。。的方法。参数是接口,(2)在这里类声明一个接口对象,这个对象等于上面那个参数传过来的对象,这样才能保证是一个对象。(3)定义一个方法,在这个方法里面用接口对象调用接口的方法。代表触发了上面对应的操作例子。接口public interface Callback {原创 2014-09-26 17:06:37 · 671 阅读 · 0 评论 -
Java中public,private,protected,和默认的区别
访问权限大小原创 2014-10-14 10:24:27 · 1232 阅读 · 1 评论 -
分隔符的用法。工具类
(1) // 根据传入的字符串进行分隔。返回数组。public static String[] splitMethod(String str, String splitString) {// 传入字符串,和要分隔的符号。 String arrays[] = str.split(splitString); return arrays; }原创 2014-11-11 17:01:35 · 997 阅读 · 0 评论 -
java面试题
一、list,map、set的区别:list列表,map是映射,set是集合。list---可以存放重复数据。有序的数据结构,可以根据下标取得。实现类:ArrayList:采用的是数组的形式保存对象。这种方式将对象放在连续的位置中,查询速度较快。linkeList:是以双向列表的形式,实现数据存储。对于add增加和删除速度较快。set---其中的原创 2014-10-21 15:22:02 · 755 阅读 · 0 评论