java
IFollowRivers
now is everything!
展开
-
用Java连接sqlserver数据库引包后仍出现“java.lang.ClassNotFoundException”错误解决方法
如上图,我用的是sql server 2014 ,引入了sqljdbc4.jar包,但是仍然出现了“java.lang.ClassNotFoundException”错误。原因是使用sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driv原创 2017-02-06 17:01:17 · 3390 阅读 · 4 评论 -
组合与继承
参考资料:《Java编程思想》1. 为什么使用组合或继承?组合与继承的为了复用类,是两种代码重用机制,它可以减少开发人员的负担。2. 概念组合:只需要在新的类中产生现有类的对象。由于新的类是现有类的对象所组成,所以这种方法称为组合。该方法只是复用了现有程序代码的功能,而非它的形式。继承:它按照现有类的类型来创建新类。无需改变现有类的形式,采用现有类的形式并在其中添加新代码,原创 2017-08-22 17:30:50 · 453 阅读 · 0 评论 -
如何在Eclipse中查看Java类库的源代码以及相应的api
说明:网上很多帖子都是选中类,然后点F1,我按这种方法根本打不开API文档,只有下面这个帖子有用,感谢原作者!转自:https://blog.csdn.net/lixingshi/article/details/52184670你的JDK安装目录下%Java_home%/src.zip文件就是源码,解压缩找到对应包下面的类即可。如果是Eclipse开发,ctr+鼠标左击,出现不了源码的话,在弹出的...转载 2018-04-14 20:21:15 · 354 阅读 · 0 评论 -
forEach遍历
原创 2018-08-12 09:37:55 · 714 阅读 · 0 评论 -
如何在IntelliJ IDEA在线查看源码的API文档
步骤1: 下载api文档去Sun官网下载api文档 ,下载后(比如jdk-8u181-docs-all.zip)保存在本地,下载地址:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html步骤2: 设置鼠标停留在类上自动显示Javadoc文档,设置方法如下依次...原创 2018-08-12 11:29:31 · 27529 阅读 · 1 评论 -
Java 枚举(enum) 详解7种常见的用法&深入理解Java枚举类型(enum)
转自:https://blog.csdn.net/qq_27093465/article/details/52180865https://blog.csdn.net/javazejian/article/details/71333103转载 2018-08-26 10:58:54 · 1372 阅读 · 0 评论 -
equals与==
equals方法是Object类自带的方法,源码如下:从源码中可以看出,本质上equals方法和==是一样的,都是对比的两个对象的地址是否相同那为什么我们认知上的equals方法通常是用来对比值是否相同,这是因为调用equals方法的类继承了Object类并对equals方法进行了重写,所以才导致equals与==的不同,比如在包装类String中,equals源码如下:从上面...原创 2018-08-24 11:44:54 · 305 阅读 · 0 评论 -
toString() 和 强制类型转换 (String)、String.valueOf()的区别
转自:https://www.cnblogs.com/yuxiaoqi/p/3562161.html参考:http://blog.sina.com.cn/s/blog_986844ba01010y7z.html(这篇博是上面参考的博客,写得很好)toString() 和 强制类型转换 (String)简述 在Java中,往往需要把一个类型的变量转换成String 类型。作为菜鸟,...转载 2018-09-09 16:05:20 · 1146 阅读 · 0 评论 -
Item5: 采用依赖注入来装配资源
许多类的实现通常会依赖其他资源类。大多数实现会采用以下两种方式把资源类声明为静态实体类弊端:静态实体类是与类绑定的,无法在类实例化的时候修改类依赖的资源实例采用单例模式弊端:把资源实体类定义为final,就无法改变资源类的类型。这两种实现方式都基于了一个前提,这个类的实现只依赖资源类的一种实例。采用依赖注入的方式可以很好地提供灵活性,当在创建类的实例的时候,才把资源类实例传给类构造...原创 2019-02-02 11:17:19 · 335 阅读 · 0 评论 -
接口和抽象类
抽象类:包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。当然,也可以创建一个没有任何抽象方法的抽象类。抽象方法的方法仅有申明没有方法体。如果一个类继承抽象类,那么它必须重写父类的抽象方法,即要提供方法体。如果不这样做的话,那么它也是一个抽象类,而且编译器会强制我们用abstract关键字来限定这个类。 接口:接口相对于抽象类而言抽象程度更高原创 2017-06-28 18:41:30 · 416 阅读 · 0 评论 -
Java接口中的成员变量为什么必须是public static final?
转自:http://shaomeng95.iteye.com/blog/998820在interface里面的变量默认都是public static final 的。所以可以直接省略修饰符:String param="ssm";//变量需要初始化 为什么接口要规定成员变量必须是public static final的呢? 答:首先接口是一转载 2017-08-18 22:07:08 · 846 阅读 · 0 评论 -
单链表——基本操作(求表长、查找、插入、删除)(java)
public class LinkedList { public Node first;//定义头结点 public LinkedList(){ this.first=null; } //定义节点类 public class Node{ int data; Node next=null; public Node(int data){ this.data=原创 2017-04-13 16:40:17 · 2583 阅读 · 0 评论 -
二叉查找树——查找、插入、删除 思路+代码(Java)
二叉查找树(也叫二叉搜索树、二叉排序树)因为它要求左子树小于根结点,右子树大于根结点(对于每个结点均如此),这就说明了二叉树具有有序的特定。二叉树查找的效率取决于数的高度。原创 2017-04-12 17:25:30 · 536 阅读 · 0 评论 -
date0406/FinalDemo.java
转自:http://blog.csdn.net/u011493348/article/details/45623397转载 2016-11-06 10:08:43 · 470 阅读 · 0 评论 -
JAVA 对象引用,以及对象赋值
转自:http://zwmf.iteye.com/blog/1738574关键字: java对象 引用 Java对象及其引用 关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技转载 2017-05-20 21:46:24 · 224 阅读 · 0 评论 -
static关键字
转自《Java程序员面试笔试宝典》——何昊Static关键字Static关键字使用的两种场景:(1)为某特定域分配单一存储空间,与创建多少对象无关,甚至根本就不创建任何对象。(2)希望某个方法不与包含它的类的任何对象关联在一起。也就是说,即使没有创建对象,也能够调用这个方法。当声明一个事物是static时,就意味着这个域或方法不会与包含它的那个类的任何对象实例关转载 2017-06-20 12:55:29 · 336 阅读 · 0 评论 -
final关键字
参考资料:Java编程思想http://www.cnblogs.com/z-sm/p/5278254.htmlfinal数据:对于基本类型,final使数值恒定不变。对于对象引用,final使引用恒定不变。一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象。然而,对象其自身却是可以被修改的。注意,我们不能因为某数据是final的就认为在编译时可以知道它的值。原创 2017-06-21 16:14:53 · 274 阅读 · 0 评论 -
Java中的String为什么是不可变的? -- String源码分析
转自:http://blog.csdn.net/zhangjg_blog/article/details/18319521什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类转载 2017-06-22 22:02:28 · 384 阅读 · 0 评论 -
Java 8 流
流什么是流流(Stream)是Java 8 引入的一个新的API,其为集合的处理带来了许多便利。你可以把流看过一个管道(或是流水线),当数据经过该管道(或是流水线)时,会对数据依次进行处理,最终得到想要的结果。而且,流还可以透明地并行处理数据。《Java 8》中对流的定义是从支持数据处理操作的源生成的元素序列流和集合的区别集合中的元素是存在内存中的。集合对数据进行处理前是要先把所有...原创 2019-03-24 21:19:54 · 315 阅读 · 0 评论