![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
iteye_10635
这个作者很懒,什么都没留下…
展开
-
could not open %JAVA_HOME%\lib\i386\jvm.cfg
今天无聊换了个JDK...直接把别人机器上的JDK拷贝过来,出现问题了... could not open '\java\lib\i386\jvm.cfg' 后来找了半天环境变量... 改的也没问题,才想起来没有修改注册表,解决办法是: 重新安装JDK时注册表中\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime E...原创 2010-10-22 22:19:57 · 102 阅读 · 0 评论 -
int 和 String 互相转换的多种方法
1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Doubl...原创 2010-06-06 21:11:12 · 61 阅读 · 0 评论 -
java正则表达式应用
首先说一下java正则表达式的重点概念: 第一、相关类:Pattern、Matcher 第二、典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.matches(); 在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。...原创 2010-06-06 11:47:29 · 59 阅读 · 0 评论 -
JDK里的设计模式
Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)java...原创 2010-12-13 17:24:25 · 73 阅读 · 0 评论 -
Java总结
1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数: ja...原创 2010-12-11 18:09:50 · 99 阅读 · 0 评论 -
Java核心技术对泛型设计的总结(1) 通配符
Java通配符主要用来解决泛型设计中类型约束中继承概念所导致的限制,原因则是Java泛型中,可以为各种容器和集合来添加类型约束用来获取类型检查功能避免导致错误的类型再程序运行时才会被发现出来。但是却有产生了一些另人烦恼的限制,比如为了保证类型的安全一个Pair<Employee>对象是一个Pair<Manager>将不会有任何关联,也就是说不...原创 2010-11-30 23:34:48 · 77 阅读 · 0 评论 -
Java核心技术对泛型设计的总结(1) 限制与约束
1 Java 泛型设计中的一些主要限制和使用方面错误。 1.1 不能将泛型用在创建类型对象中,原因则是因为Java泛型中存在类型擦除的原因,所以会导致在Java虚拟机执行时,所有泛型类型都会相应的变为它的原始类型,这就意味着如果创建泛型对象则Java虚拟机会将创建的对象改变为Object这肯定不会是希望所应该有的目的。 1.2...原创 2010-11-30 23:17:30 · 185 阅读 · 0 评论 -
(转载)经典兔子数列(斐波那契数列)算法(公布3种)
斐波那契数列又因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为 “兔子数列”。斐波那契数列一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子? 第1种:Private Sub Command1_Click()i = 0x = 1y = 1b = x & "," &...原创 2010-05-31 00:22:28 · 980 阅读 · 0 评论 -
斐波那契数列 农夫养牛问题
记下来自己看的。问题: (CSDN上看到的) 一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? 这个问题的数学模型是: 斐波那契数列(兔子序列)。 斐波那契数列指的是这样一个数列:1、1、2、 3、5、8、13、21、…… ...原创 2010-05-31 00:18:59 · 320 阅读 · 0 评论 -
斐波那契数列算法
首先介绍一下什么是斐波那契数列:1,1,2,3,5,8,13,21…… ,可以看到这里面的规律吧.就是每一项是前面相邻两项之和.网上有很多的这样的算法来计算第n位的值,我再次只是想比较一下他们的优劣来提供一下参考.先介绍递归法吧,因为我发现好多面试题里面都提到要用递归法来实现.为了考虑知识层次的不同,我先来帮大家查一下什么是递归,百度知识里面是这样定义的:程序调用自身的编程技巧称为...原创 2010-05-31 00:18:14 · 207 阅读 · 0 评论 -
class文件常量池中字符串类 urf8格的存储格式
java虚拟机在class文件中对应类型的常量池中使用了一种类似utf8格式的变体来存储一个常量字符串。(这里请不要和java se的string api搞混淆,这里谈的是class文件的文件格式问题,我这里只是感觉这种方式比较节省空间,故拿出来请大家看一下。) utf-8编码模式允许字符串中的所有unicode字符以2个字节的形式表示,而ascii码(空字符...原创 2010-05-29 15:56:14 · 195 阅读 · 0 评论 -
[转]java中equals和==的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然...原创 2010-05-24 12:52:09 · 57 阅读 · 0 评论 -
java多线程 Callable 的实现
import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; ...原创 2011-09-20 16:35:50 · 159 阅读 · 0 评论