java
yangzhigao216
这个作者很懒,什么都没留下…
展开
-
在myeclipse中更改jdk版本的两个步骤
当你想要从myeclipse中把jdk的版本更换的时候,需要修改一下两个地方: 第一:Window --> Preferences --> 搜索tomcat, 然后把tomcat的jdk改成你想要引入的版本, 第二:右击你的工程,在properties里面找到java compiler 然后把jdk的版本改成你想要的那样,就可以了。 ...原创 2011-09-14 01:26:47 · 402 阅读 · 0 评论 -
JDBC对事务的使用(包括自动提交,回滚等知识)
首先得清楚什么时候使用事务。 当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,就是,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,这个时候需要用到事务。 其次才是事务的具体使用。 1.获取对数据库的连接(代码这里省略了吧,网上太多了,对各种数据库的连接的都有) 2.设置事...原创 2011-10-06 23:02:17 · 1260 阅读 · 0 评论 -
为什么说java是静态语言
今天在看 Web Service的相关文档时,看到有说java是一门静态语言,就上网查找了一下资料,才明白了静态语言和动态语言的区别 动态类型语言:指在运行期间才去做数据类型检查,也就是说,用动态语言编程时,永远不用去给任何变量去指定数据类型。该语言会在你第一次给该变量赋值的时候,在内部把数据类型记录下来。ruby或者Python是典型的动态类型的语言(这个我其实也不清楚,对这两门...原创 2012-10-19 19:16:56 · 1250 阅读 · 0 评论 -
方法重载为什么不设置返回值重载
刚开始学习面向对象编程语言的时候,很多人都有以下一个疑问:为什么不根据返回值对方法进行重载,而只是根据方法的参数呢。比如对下面的这两个方法,虽然它们有相同的名字和参数,但是其实是很容易区分的: void func(){}; int func(){}; 只要根据上下文判断返回值类型就行了,但是有以下情况:我们调用func()方法,而且忽略返回值类型,比如 func(); 这个时候,...2012-08-24 16:12:17 · 443 阅读 · 0 评论 -
classpath环境变量的作用
java解释器在编译一个类时,它首先就会去找环境变量classpath的值。classpath中包含了一个或者多个目录,它将作为java编译器寻找类的根目录,从这里展开对.class文件的搜索。接下来会根据import进来的路径来寻找。比如classpath的路径为a.b.c ,import = d.e.f 那么java解释器会从a/b/c/d/e文件夹中去找f.class文件 ...2012-08-27 09:31:26 · 201 阅读 · 0 评论 -
组合和继承什么时候用
组合表达的是“包含”关系,而继承表达的是“属于”关系。 继承虽然是OOP中的一大特性,但是要慎用。为了判断到底是继承还是组合,一个简单的办法就是考虑一下,是否需要从新类上溯造型回基础类。若必须上溯,则需要继承,若不需要上溯造型,则需要提醒自己防止继承的滥用。...2012-08-27 11:09:40 · 287 阅读 · 0 评论 -
final关键字在java中的用法总结
根据语境的不同,final的含义可能稍微有一些变化,但是它的一般意思就是声明:“这个东西是不能被改变的”。之所以不让这个东西改变,出于两方面的原因:设计和效率。 接下来讨论的是final关键字的三种应用场合:数据、方法以及类 [b]1.0 修饰数据 [/b] 这里有两种情况:修饰基本数据类型和修饰对对象的引用。若修饰基本数据类型,final会将值变成一个常数...2012-08-27 12:54:35 · 95 阅读 · 0 评论 -
接口与抽象类
关于抽象类和接口的区别和联系,这里我实在是不想叙述了,但是,我要说的是,它非常的重要。连这些都不了解的话,还有什么资格谈java呢。 这里,我就说一下什么时候使用接口,什么时候使用抽象类。假如想要创建的基础类没有任何方法定义和成员变量,那么无论如何也要使用接口,而不要选择抽象类。只有必须使用方法定义或者成员变量的时候,才应该考虑采用抽象类。 至于为什么...2012-08-27 17:13:42 · 69 阅读 · 0 评论