07 2019 档案

摘要:1、成员初始化 Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式来贯彻这种保证。 一、指定初始化 如果想为某个变量赋初值,有一种很直接的办法,就是在定义类成员变量的地方为其赋值。也可以用同样的方法初始化非基本类型的对象。甚至可以通过调用某个方法来 阅读全文
posted @ 2019-07-28 17:01 止水于石 阅读(124) 评论(0) 推荐(0)
摘要:1、清理:终结处理和垃圾回收 Java有垃圾回收器负责回收无用对象占据的内存资源。但是也有特殊情况:假定你的对象(并非使用new)获得了一块”特殊“的内存区域,由于垃圾回收器只知道释放那些经由new分配的内存,所以它不知道该如何释放该对象的这块”特殊“内存。为了应对这种情况,Java允许在类中定义一 阅读全文
posted @ 2019-07-25 09:44 止水于石 阅读(119) 评论(0) 推荐(0)
摘要:1、默认构造器 如前所述,默认构造器(又名“无参”构造器)是没有形式参数的 它的作用是创建一个“默认对象”。如果你写的类中没有构造器,则编译器会自动帮你创建一个默认构造器。 表达式 new Bird() 行创建了一个新对象,并调用其默认构造器 即使你没有明确定义它。没有它的话,就没有方法可调用,就无 阅读全文
posted @ 2019-07-24 16:40 止水于石 阅读(197) 评论(0) 推荐(0)
摘要:1、方法重载 任何程序设计语言都具备的一项重要特性就是对名字的运用。当创建一个对象时,也就给此对象分配到的存储空间取了一个名字。所谓方法则是给某个动作取的名字。通过使用名字,你可以引用所有的对象和方法。名字起的好可以使系统更易于理解和修改。 大多数程序设计语言(尤其是C)要求为每个方法(在这些语言中 阅读全文
posted @ 2019-07-22 17:19 止水于石 阅读(103) 评论(0) 推荐(0)
摘要:随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题。许多C程序的错误都源于程序员忘记初始化变量。特别是在使用程序库时,如果用户不知道如何初始化库的构件(或者是用户必须进行初始化的其他东西),更是如此。清理也是一个特殊问题,当使用完一个元素 阅读全文
posted @ 2019-07-18 18:08 止水于石 阅读(156) 评论(0) 推荐(0)
摘要:1、switch switch有时也被划归为一种选择语句。根据整数表达式的值,switch语句可以从一系列代码中选出一行去执行。它的格式如下: switch(integral-selector){ case integral-value1:statement;break; ... default:s 阅读全文
posted @ 2019-07-09 10:15 止水于石 阅读(96) 评论(0) 推荐(0)
摘要:1、break和continue 在任何迭代语句的主体部分,都可用break和continue控制循环的流程。其中,break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。 无穷循环的两种形式:while(true) 和 for 阅读全文
posted @ 2019-07-08 16:34 止水于石 阅读(84) 评论(0) 推荐(0)
摘要:1、Foreach语法 foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。任何返回一个数组的方法都可以使用foreach。foreach还可以用于任何Iterable对象。 许多for语句都会在一个整型值序列中步进,例如:for(int i = 阅读全文
posted @ 2019-07-05 15:17 止水于石 阅读(92) 评论(0) 推荐(0)
摘要:在Java中,涉及的关键字包括if-else、while、do-while、for、return、break以及选择语句switch。然而,Java并不支持goto语句。在Java中,仍然可以进行类似goto那样的跳转,但比起典型的goto,有了很多限制。 1、true和false 所有条件语句都利 阅读全文
posted @ 2019-07-04 14:47 止水于石 阅读(129) 评论(0) 推荐(0)