Java基础知识
oyeshuier
这个作者很懒,什么都没留下…
展开
-
JDBC学习总结
一、概述JDBC JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。 从本质上来说就是调用者(程序员)和实现者(数据库厂商)之间的协议。 JDBC API 使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。 ODBC:基于C语言的数据库访问接口。 JDBC:是Java版的ODBC。 JDBC 特性转载 2012-02-17 19:45:53 · 1068 阅读 · 1 评论 -
Java编程基础-----return、break、continue的理解
在代码的编写中,大部分用retun原创 2014-08-09 13:53:22 · 406 阅读 · 0 评论 -
Java编程基础-----对象的深度拷贝
在实际的编程过程中,我们常常会发现这样一个问题: 两个对象中的内容是一模一样的,但是修改其中一个对象时,另外一个对象中的值也会相应的改变,这是因为在java的对象Clone方法中,赋值的是对象的引用地址,而不是对象中的具体的数据值,要的到一模一样的数据且相互之间不产生影响,这就涉及到对象的深层拷贝, 对象的深层拷贝有以下两种方法可以实现: 1、对Clone的对象实现Cloneable的接口,原创 2014-12-15 12:49:39 · 609 阅读 · 0 评论 -
Java编程基础-----Collections.unmodifiableList方法的使用与场景
在《重构——改善既有代码的设计》一书中,有一种重构手法叫Encapsulate Collection (封装集群),为了演示该重构手法,我写了四个类,通过对比重构前后的代码,加深对 这一重构手法的理解。 类Student有一ArrayList属性,如果没有阅读《重构——改善既有代码的设计》一书, 很多人可能会像我一样,如下设计类Student。但是,如果通过Student.getCours转载 2014-11-26 16:16:39 · 764 阅读 · 0 评论 -
Java编程基础-----Java集合框架的关系图
Java集合框架中原创 2014-11-25 11:16:44 · 405 阅读 · 0 评论 -
JAVA编程思想---基本数据类型总结(byte,char)
一直不是很了解Byte和char的。查找了很多资料之后终于对java的基本数据类型有可一个大致的总结 一、数据之间的转换 按照java类型之间的转换顺序如下 byte---->short(char)---->int---->long---->float---->double 按照上述顺序总结如下: 1、数据类型可以从左边自动转换到右边的类型 2、数据类型从右边转换成左边的类型时,必原创 2014-12-19 16:08:40 · 773 阅读 · 0 评论 -
JAVA编程思想---字符串操作
在字符串操作中,如果表达式以一个字符串起头,那么后续所有操作数都必须是字符串型 public class StringOperators { public static void main(String[] args) { int x=0,y=1,z=2; String s="x+y+z"; System.out.println(s+x+y+z); System.out.pri原创 2014-12-19 11:16:45 · 435 阅读 · 0 评论 -
泛型详解
什么是泛型: 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,泛型是Java SE 5.0中引入的一项特征,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collection framework)中看到泛型的动机。例转载 2014-03-19 17:47:21 · 428 阅读 · 0 评论 -
SparseArray数组的具体应用
SparseArray是android里为这样的Hashmap而专门写的类,目的是提高效率,其核心是折半查找函数(binarySearch)。在Android中,当我们需要定义 [java] view plaincopyprint? HashMap hashMap = new HashMap(); HashMap hashMap = new HashM原创 2014-03-18 18:05:58 · 496 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间转载 2014-03-19 09:38:44 · 359 阅读 · 0 评论 -
JDBC--Statement,PreparedStatement,CallableStatement的区别
JDBC: Statement(接口) | PreparedStatement(接口) | CallableStatement(接口) 以上三者为继承关系。 1).概念: Statement:(用于执行不带参数的简单 SQL 语句) 每次执行sql语句,数据库都要执行sql语句的编译,最好用于仅执行一次查询并返回结果的情形,效率高于Prepared转载 2012-02-17 19:41:27 · 361 阅读 · 0 评论 -
Java编程基础-----重载方法的返回值
Overloaded的方法是可以改变返回值的类型。 这句话是正确的,唯一区分方法重载的是方法的参数列表不同,当参数列表不同时就可改变其返回类型 package alltest; public class OverLoadTest { public void m1(int x){} public int m1(int x,int y){return 12;} // public String m原创 2014-03-19 10:12:03 · 1267 阅读 · 0 评论