2014年11月29日
摘要:
1 == 对于基本数据类型,根据两端的值来判断是否相等,即使两端的数据类型不同,也可以返回true。引用数据类型,比较引用变量类型的地址是否相等 2 equals()是比较引用类型变量是否相等,也是比较地址值 3 ctrl+shift+t 查看源码 ctrl+/ 注释 package lianxi2; public class TestEquals { public st...
阅读全文
posted @ 2014-11-29 14:51
追梦的小屁孩
阅读(239)
推荐(0)
摘要:
public class Department { public String name; private int number; public Department() { super(); } public Department(String n...
阅读全文
posted @ 2014-11-29 10:55
追梦的小屁孩
阅读(156)
推荐(0)
2014年11月28日
摘要:
1 重写的规则: 1)子类方法的”返回值类型 方法名 (参数列表)”与父类方法必须都相同 2) 子类方法的修饰符不能小于父类方法的修饰符 3)若父类方法抛异常,那么子类方法抛的异常类型不能大于父类 4)子父类方法必须同为static或非static的 5)父类中private的方法由于子类看不到,所以无法重写。可以在子类中定义同样方法名,不同返回值类型的方法,但是不是重写。除此之外,其...
阅读全文
posted @ 2014-11-28 16:05
追梦的小屁孩
阅读(233)
推荐(0)
摘要:
1 可以用来修饰属性、方法、构造器 2 this为当前对象或当前正在创建的对象 3 可以在构造器中用“this(形参)”的方式显式的调用其他重载的构造器 (1)在构造器中必须声明在首行 (2)n个构造器最多有n-1个this,否则死循环 public Person(String name){ this.name = name;
}
public Person(String n...
阅读全文
posted @ 2014-11-28 15:00
追梦的小屁孩
阅读(157)
推荐(0)
2014年11月27日
摘要:
1 可变个数的形参的方法: 如: public void print(int i, String...args) 调用: t.print(3,”hello we”,”god like”);2 java的参数传递机制: 值传递(1)形参是基本数据类型的:将实参的值传递给基本数据类型的变量public ...
阅读全文
posted @ 2014-11-27 23:32
追梦的小屁孩
阅读(225)
推荐(0)
摘要:
1 创建的匿名类对象只能调用一次。因为在创建的该对象放在堆内存中,在栈中无引用对象引用。所以下次再调用时,系统将其回收。package lianxi1;class Circle{ int radius; public int getRadius(){ return radi...
阅读全文
posted @ 2014-11-27 15:48
追梦的小屁孩
阅读(812)
推荐(0)
2014年11月26日
摘要:
1 在方法中可以调用同一个类中的方法和属性,但是不能定义方法。system.out语句只能在方法中 2 方法重载:(1)同一个类中 (2)方法名相同 (3)参数列表的类型不同或者个数不同 代码: public class Method1 { //方法重载求2个数的最大值 public static void main(String[] args) { ...
阅读全文
posted @ 2014-11-26 23:22
追梦的小屁孩
阅读(128)
推荐(0)
摘要:
类对象的分配与数组类似 : 对象的引用,局部变量在栈内存中,new出来的东西(包括成员变量)在堆内存中。一、成员变量:1 成员变量定义在类中,在整个类中都可以被访问。2 成员变量分为类成员变量和实例成员变量,实例变量存在于对象所在的堆内存中。3 成员变量有默认初始化值。4 成员变量的权限修饰符可以根...
阅读全文
posted @ 2014-11-26 17:25
追梦的小屁孩
阅读(324)
推荐(0)
2014年11月25日
摘要:
//冒泡算法 时间复杂度:O(n2) 空间复杂度:O(1) for(int i=0;iarr[j+1]){ int temp = arr[j]; arr[j] = arr[j+1]; ...
阅读全文
posted @ 2014-11-25 21:47
追梦的小屁孩
阅读(127)
推荐(0)
2014年11月24日
摘要:
//杨辉三角 //初始化二维数组行和列 int[][] array = new int[8][]; for(int i=0;i<array.length;i++){ array[i]=new int[i+1]; } //赋值 for(int i=1;i<array.length;i++)...
阅读全文
posted @ 2014-11-24 23:22
追梦的小屁孩
阅读(157)
推荐(0)