下面是20个非常有用的Java程序片段,希望能对你有用。
1.字符串有整型的相互转换
1 2 |
|
2.向文件末尾添加内容
1 2 3 4 5 6 7 8 9 10 11 |
|
3.得到当前方法的名称
1
|
|
4.转字符串到日期格式
1
|
|
或者是:
1 2 |
|
5.使用JDBC连接Oracle
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
下面是20个非常有用的Java程序片段,希望能对你有用。
1.字符串有整型的相互转换
1 2 |
|
2.向文件末尾添加内容
1 2 3 4 5 6 7 8 9 10 11 |
|
3.得到当前方法的名称
1
|
|
4.转字符串到日期格式
1
|
|
或者是:
1 2 |
|
5.使用JDBC连接Oracle
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
让我们先来看两个类: Base 和 Derived 类.注意其中的 whenAmISet 的成员变量,和方法 preProcess().
1 2 3 4 5 6 7 8 9 10 11 12 |
|
如果我们构造一个子类实例,那么 whenAmISet 的值会是什么呢?
1 2 3 4 5 6 |
|
再续继往下阅读之前,请先给自己一些时间想一下上面的这段程序的输出是什么?是的,这看起来的确相当简单,甚至不需要编译和运行上面的代码,我们也应该知道其答案,那么,你觉得你知道答案吗?你确定你的答案正确吗?
很多人都会觉得那段程序的输出应该是set in preProcess()
,这是因为当子类Derived 的构造函数被调用时,其会隐晦地调用其基类Base的构造函数(通过super()函数),于是基类Base的构造函数会调用preProcess() 函数,因为这个类的实例是Derived的,而且在子类Derived中对这个函数使用了override关键字,所以,实际上调用到的是:Derived.preProcess()
,而这个方法设置了whenAmISet 成员变量的值为:set in preProcess()
。
当然,上面的结论是错误的。如果你编译并运行这个程序,你会发现,程序实际输出的是set when declared
。怎么为这样呢?难道是基类Base 的preProcess() 方法被调用啦?也不是!你可以在基类的preProcess中输出点什么看看,你会发现程序运行时,Base.preProcess() 并没有被调用到(不然这对于Java所有的应用程序将会是一个极具灾难性的Bug)
github
本身不仅作为代码共享仓库,并且支持github-pages
功能,而octopress
就是在这样的环境下诞生的博客系统.
1. git
2. ruby(或者说rubyinstaller, 版本号须 >= 1.9.2)
3. DevKit(windows平台下编译和使用本地C/C++扩展包的工具,即用来模拟Linux平台下的make,gcc,sh命令来进行编译)
4. python(支持代码高亮)
ssh-keygen -t rsa -C “your_email@youremail.com”
,回车;然后输入两遍暗码.
到c:\Users\用户名.ssh\目次找到id_rsa.pub,并用文本软件打开复制全部(目录是隐藏的)1
|
|
1 2 |
|
如果你的~/目录下生成了 .gitconfig文件,即说明配置成功!你可以打开看看,是否是你配置的信息.OK,就说这么多了.