摘要: 万用字符(wildcard) 以动物Animal类为例,怎样才能创建出一种ArrayList<?>里面既可以保存ArrayList<Dog>,又可以保存ArrayList<Cat>? public void takeAnimals(ArrayList<? extends Animal> animal 阅读全文
posted @ 2017-07-14 22:59 lanshanxiao 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ArrayList中的元素可以重复,ArrayList没有排序方法,要借助Collections中的sort()方法排序。 例如: 1 import java.util.*; 2 import java.io.*; 3 4 public class Jukebox1{ 5 6 ArrayList<S 阅读全文
posted @ 2017-07-14 15:51 lanshanxiao 阅读(262) 评论(0) 推荐(0) 编辑
摘要: JDBC全称Java Database Connectivity,即Java数据库连接。(以下以MySQL为例,使用MySQL语句) Sun公司提供了标准JDBC API接口,没有实现具体类。各个数据库厂商实现了各自的具体类。我们与不同数据库连接,只需要调用不同的数据库驱动程序就可以,即调用了数据库 阅读全文
posted @ 2017-07-12 15:37 lanshanxiao 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 实现HttpURLConnection代码的时候,遇到了问题。 怎样点击途中Send Request按钮,没有任何改变。 最后将MainActivity中的一段代码URL url = new URL("http://www.baidu.com"); 替换成URL url = new URL("htt 阅读全文
posted @ 2017-07-10 22:25 lanshanxiao 阅读(1062) 评论(1) 推荐(1) 编辑
摘要: 构造方法作用: 给对象的数据进行初始化。 格式: 1.方法名与类名相同 2.没有返回值类型,连void都没有 3.没有具体的返回值 构造方法的注意事项: 1.如果没有给出构造方法,系统将自动提供一个无参构造方法。 2.如果给出了构造方法,系统将不再提供默认的无参构造方法。 注意:这个时候还想使用无参 阅读全文
posted @ 2017-06-15 00:06 lanshanxiao 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方法。 好处: 1.隐藏实现细节,提供公共的访问方式。 2.提高了代码的复用性。 3.提高了安全性。 封装原则: 1.将不需要对外提供的内容都隐藏起来。 2.把属性隐藏,提供公共方法对其访问。 this:是当前类的对象引用。即:它就代表当前类的一 阅读全文
posted @ 2017-06-14 23:56 lanshanxiao 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 匿名对象:就是没有名字的对象 new student(); 匿名对象的应用场景: 1.仅仅调用一次对象中的方法 注意:调用多次的时候,不合适 匿名对象调用方法有什么方法? 匿名对象调用完毕就是垃圾,可以被垃圾回收期回收。 2.匿名对象可以作为实际参数传递。 阅读全文
posted @ 2017-06-14 22:59 lanshanxiao 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 成员变量和局部变量的区别: 1.在类中的位置不同 成员变量:在类中,方法外 局部变量:在方法定义中或者方法声明上 2.在内存中的位置不同: 成员变量:在堆内存中 局部变量:在栈内存中 3.生命周期不同: 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的 阅读全文
posted @ 2017-06-14 22:39 lanshanxiao 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java程序为了提高程序的效率,就对数据进行了不同的空间分配: 具体的划分是如下的5个内存分配方式: 1.栈:存放的是局部变量 2.堆:存放的是所有new出来的东西 3.方法区: 4.本地方法区:(和系统相关) 5.寄存器:(CPU使用) 局部变量:在方法定义中或者方法声明上的变量都称为局部变量 堆 阅读全文
posted @ 2017-06-14 00:07 lanshanxiao 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 键盘录入(Java): 1.导包 格式 import java.util.Scanner; 位置 在class上面 2.创建键盘录入对象 格式 Scanner sc = new Scanner(System.in); 3.通过对象获取数据 格式 int x = sc.nextInt(); impor 阅读全文
posted @ 2017-06-12 21:19 lanshanxiao 阅读(359) 评论(0) 推荐(0) 编辑