<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[willbetter的专栏]]></title><description><![CDATA[心有所悟]]></description><link>https://blog.youkuaiyun.com/willbetter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; willbetter]]></copyright><item><title><![CDATA[从C++到Java]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3933992</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3933992</guid><author>willbetter</author><pubDate>Tue, 24 Feb 2009 23:34:00 +0800</pubDate><description><![CDATA[1. 一切皆为对象Java应用程序即是对象的集合，它旨在完全用对象去建模，按照事物存在的形态去思考问题的本身，程序逻辑都是对象之间相互发送消息完成的。甚至Java的main函数都是作为类的静态方法而存在，因此相对于C++，Java是纯的面向对象的语言。 Java对象除原始类型（primitive）会用栈空间外，其他类型都是通过new分配在堆上，然后通过对象的引用来操作对象，赋值对象传递]]></description><category></category></item><item><title><![CDATA[Java 的字符串比较]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3933989</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3933989</guid><author>willbetter</author><pubDate>Tue, 24 Feb 2009 23:32:00 +0800</pubDate><description><![CDATA[ 熟悉C++的人对于两个字符串比较的代码一定很了解： (string1==string2) 但在java中，这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 补充 如果： string s1=new String("Hello"); string s2=new String("Hello"); 则(s1==s]]></description><category></category></item><item><title><![CDATA[The C++ Standard Library 学习笔记（一）第7章 ]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3884634</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3884634</guid><author>willbetter</author><pubDate>Fri, 13 Feb 2009 00:00:00 +0800</pubDate><description><![CDATA[7. 迭代器7.2 迭代器分类7.2.1 输入迭代器（Input Iterator）输入迭代器只能逐位向前读取元素，且只能读取一遍，例如：istream,，ifstream。7.2.2 输出迭代器（Output Iterator）它与输入迭代器正好相反，它只能逐位向前写元素，也只能写一遍，例如：ostream，ofstream，inserter。7.2.3 前向迭代器（Fo]]></description><category></category></item><item><title><![CDATA[The C++ Standard Library 学习笔记（一）第6章 ]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3884581</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3884581</guid><author>willbetter</author><pubDate>Thu, 12 Feb 2009 23:44:00 +0800</pubDate><description><![CDATA[6. STL 容器6.1 容器共同的限制和操作复制和swap如果要将一个容器的元素拷贝到另一个容器，并且先前的容器将不再使用，则可以用swap实现高效的拷贝，因为swap只交换容器内部数据而不影响实际存储数据。从标准输入读入元素Container c((istream_iterator(cin),istream_iterator()));6.2 vector删除所有]]></description><category></category></item><item><title><![CDATA[The C++ Standard Library 学习笔记（一）第5章 ]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3884417</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3884417</guid><author>willbetter</author><pubDate>Thu, 12 Feb 2009 23:14:00 +0800</pubDate><description><![CDATA[5. 标准模板库5.1 STL组件容器，泛型容器，管理对象的集合迭代器，遍历容器对象的辅助对象，由各个容器提供。算法，与具体容器分离，运用迭代器操作容器内对象。STL主张将容器与算法分离，使得算法可以抽象与容器之上，同时操作不同类型的容器，但需要容器提供迭代器。STL容器只提供效率高的方法，因此不同容器提供的方法可能不一样。STL是最好的泛型编程的参考资料。5.2 ]]></description><category></category></item><item><title><![CDATA[The C++ Standard Library 学习笔记（一）1 - 4 章]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/3286426</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/3286426</guid><author>willbetter</author><pubDate>Thu, 13 Nov 2008 00:21:00 +0800</pubDate><description><![CDATA[第二章 C++和标准库简介2.2 C++语言新特性2.1.1 模板几乎所有STL库都是模板。编译器不会为每种类型都生成代码，而只是为所要用的类型生成，因此你必须让你的模板函数在被调用的时候其实现是可见的，编译器才能编译该函数为特定的类型。因此，要使得模板可移植，你需要将函数的实现包含在头文件中，并且是内联（inline）函数。无类型模板参数即模板参数为值，而不是类型，编译时]]></description><category></category></item><item><title><![CDATA[Gitanjali ]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/618090</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/618090</guid><author>willbetter</author><pubDate>Tue, 07 Mar 2006 18:48:00 +0800</pubDate><description><![CDATA[The most distant way in the world The most distant way in the world is not the way from birth to the end. it is when i sit near you that you dont understand i love u. The most distant way in the worl]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition） ——手记（六）]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/453666</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/453666</guid><author>willbetter</author><pubDate>Sun, 14 Aug 2005 00:28:00 +0800</pubDate><description><![CDATA[Java how to program（Third Edition II）                     ——手记第十一章 图形和Java2D1．由于窗口最左上角的坐标（0，0）实际上是标题栏的后面。所以，使用坐标绘制图形时应该调整它到窗口边框的里面。Container类（java中所有窗口类的超类）中有一个专门针对该目的的方法getInsets，它能返回一个Insets对象（java.]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition）——我的java手记（五）]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/447887</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/447887</guid><author>willbetter</author><pubDate>Sun, 07 Aug 2005 22:13:00 +0800</pubDate><description><![CDATA[第十章 字符串1．String类提供了9个构造函数，以便使用各种方式初始化String对象。其中的7个如下：   s1=new String();//无参数构造函数；s2=new String(s);//参数为字符串的构造函数；  s3=new String(charArray);//参数为字符数组的函数；  s4=new String(charArray,6,3);//参数为字符数组并拷贝以第二]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition）——我的java手记（四） ]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/447435</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/447435</guid><author>willbetter</author><pubDate>Sun, 07 Aug 2005 00:44:00 +0800</pubDate><description><![CDATA[第九章 面向对象的编程1．java不支持多重继承（像在C＋＋语言中那样），但它支持“接口”概念。接口使java获得了多重继承的许多优点，屏弃了相应的缺点。2．子类可以访问其超类的public，protected和超类的包访问成员（即无权限修饰符的成员，且和它的超类在同一个包中），如果超类不允许通过继承的方式产生的子类访问它的某些成员，那么它必须以private方式声明该成员。超类的public，p]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition）——我的java手记（三）]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/447434</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/447434</guid><author>willbetter</author><pubDate>Sun, 07 Aug 2005 00:41:00 +0800</pubDate><description><![CDATA[第八章 基于对象的编程1．用关键字public定义的类必须存于与该类同名的文件中，并且文件扩展名为.java。在同一个文件中定义多于一个public类是语法错误。2．java中定义一个类时总要继承已有的类定义，最基本的继承Object类。它是最基本的超类或叫基类，它有一个主要的方法toSting。如果一个类在定义时不显试的使用关键字extends，这个类会隐试的继承Object类。3．一个类中通常]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition）——我的java手记（二）]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/447433</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/447433</guid><author>willbetter</author><pubDate>Sun, 07 Aug 2005 00:39:00 +0800</pubDate><description><![CDATA[第六章 方法1．方法的调用：a 对象引用后跟一点（.）操作符和方法名b 类名后跟方法名（这种形式只适用于类的static方法）2．将基本数据类型值转换为另一个基本数据类型时，java会提升较低的数据类型，如果这种转换不是提升，则可能改变数据的值。此外，把整型转换为浮点型再转换回整型可能会引入舍如误差。3．实例分析：碰运气游戏。import java.awt.*;//java抽象窗口工具包。其中含有]]></description><category></category></item><item><title><![CDATA[Java how to program（Third Edition）——我的java手记（一）]]></title><link>https://blog.youkuaiyun.com/willbetter/article/details/445328</link><guid>https://blog.youkuaiyun.com/willbetter/article/details/445328</guid><author>willbetter</author><pubDate>Wed, 03 Aug 2005 22:38:00 +0800</pubDate><description><![CDATA[Java how to program（Third Edition）                     ——手记第二章 Java应用程序1．java的每一个程序包括至少一个自定义类，称为程序员自定义类或用户自定义类。2．Java应用程序自动从main执行。Main后的括号表明main是一个方法。Java类定义通常有一个或多个方法。对java应用程序而言，必须有一个main方法。第三章 Jav]]></description><category></category></item></channel></rss>