搜索结果
查询Tags标签: 第四版,共有 68条记录-
java编程思想第四版第三章要点总结
1. 静态导入使用import static方式导入一个类的所有方法. 例如: import static net.mindview.util.Print.*;首先定义了一个Print类,里面有静态方法printpackage net.mindview.util;public class Print {public static void print(Object s){System.out.println(s);} }使用…
2021/6/4 14:22:28 人评论 次浏览 -
java编程思想第四版第三章要点习题
使用"简短的" 和正常的 打印语句来编写一个程序package net.mindview.util;public class Print {/*** 不带有回车* @param s*/public static void print(Object s){System.out.print(s);}/*** 带有回车* @param s*/public static void println(Object s){System…
2021/6/4 14:22:27 人评论 次浏览 -
java编程思想第四版第五章总结
1. 构造器 构造器的一个重要的作用: 保证对象被使用之前初始化了. 构造器是一种特殊类型的方法, 因为他没有返回值。这与返回值为空(void)明显不同。对于空返回值,尽管方法本身不会自动返回什么, 但仍可选择让他返回别的东西。 思考: void还可以返回别的东西? 是什么…
2021/6/4 14:22:26 人评论 次浏览 -
java编程思想第四版第五章习题
创建一个类, 它包含一个未初始化的String引用。验证该引用被Java初始化成了nullpackage net.mindview.initialization;public class Test1 {public String str;public static void main(String[] args) {Test1 t = new Test1();System.out.println(t.str);}}返回结果null …
2021/6/4 14:21:23 人评论 次浏览 -
java编程思想第四版第六章总结
1. 代码重构 为什么f要代码重构 第一次代码不一定是完美的, 总会发现更优雅的写法.代码重构需要考虑的问题 类库的修改不会破坏客户端程序员的代码. 源程序方便扩展和优化 2. 包 创建一个独一无二的报名 通常package名称的第一部分是类的创建者的返序的Intenet域名。例如…
2021/6/4 14:21:22 人评论 次浏览 -
java编程思想第四版第六章习题
(略) (略)创建两个包:debug和debugoff,他们都包含一个相同的类,该类有一个debug()方法,第一个版本显示发送给控制台的String参数,而第二版本什么也不做,使用静态import语句将该类导入到一个测试程序中,并示范条件编译效果。package net.mindview.access;public c…
2021/6/4 14:21:21 人评论 次浏览 -
java编程思想第四版第七章总结
1. 实现类的复用通常有两种方式 组合:在新的类中产生现有类的对象 继承:按照现有类的类型来创造新类 2. 一个特殊的方法toString() 在非基本类型的对象中, 都有toString()方法 当编译器需要一个String而你只有一个对象时, toString()方法会被自动调用 3. 父类方法的定义…
2021/6/4 14:21:20 人评论 次浏览 -
java编程思想第四版第七章习题
(略) (略) (略) (略) 创建两个带有默认构造器(空参数列表)的类A和类B。从A中继承产生一个名为C的新,并在C内创建一个B类的成员。不要给C编写构造器。创建一个C类的对象并观察其结果。package net.mindview.reusing;public class A {public A(){System.out.println(&quo…
2021/6/4 14:21:19 人评论 次浏览 -
java编程思想第四版第八章习题
第一题package net.mindview.polymorphism; //基类-自行车 class Cycle{}//子类-单轮车 class Unicycle extends Cycle{}//子类-双轮车 class Bicycle extends Cycle{}//子类-三轮车 class Tricycle extends Cycle{}public class CycleCompetition {public static void ri…
2021/6/4 14:21:18 人评论 次浏览 -
java编程思想第四版第九章习题
第三题package net.mindview.interfaces; abstract class Base{public Base(){print();}abstract void print(); } public class Test3 extends Base{private int i = 5;@Overridevoid print() {System.out.println(i);}public static void main(String[] args) {Test3 t …
2021/6/4 14:21:17 人评论 次浏览 -
java编程思想第四版第八章总结
1. 多态的含义 面向对象的三大基本特征: 封装,继承,多态。 多态是干什么的? 多态将做什么和怎么做分离开。从另一个角度将接口是实现类分离开。多态的作用 消除类型之间耦合的关系使用多态的好处? 能够改善代码的组织结构,提高代码可读性 能够创建可扩展的程序。2. 方法…
2021/6/4 14:21:16 人评论 次浏览 -
java编程思想第四版第九章总结
本章非常重要, 里面的内容涉及到了三个设计模式, 以及接口的有点,掌握这些就是掌握了重点 1. 策略设计模式 参考这篇文章:http://blog.csdn.net/chenjie19891104/article/details/6396458 讲的很清楚,策略设计模式。并且举了一个例子,很具有代表性。 先简单了解一下…
2021/6/4 14:21:16 人评论 次浏览 -
java编程思想第四版第十章总结
1. 内部类的特性 他允许你把一些逻辑相关的类组织在一起。 2. 使用.this 如果你需要在内部类中堆外部类进行应用,可以使用外部类的名字后面加.this。下面展示了如何使用 .thispackage net.mindview.innerclasses;public class DotThis {void f(){System.out.println(&quo…
2021/6/4 14:21:05 人评论 次浏览 -
java编程思想第四版第十章习题
第一题package net.mindview.innerclasses;public class Outer {class Inner {Inner(){System.out.println("这是一个内部类");}}public Inner in(){return new Inner();}public static void main(String[] args) {Outer out = new Outer();Outer.Inner inner =…
2021/6/4 14:21:04 人评论 次浏览 -
java编程思想第四版第十一章总结
1. 容器类被分为两类:Collection和Map Collection是一个接口:包括: List接口: ArrayList:按照被插入顺序保存元素, 查询快, 增删改慢 LinkedList:按照被插入顺序保存元素, 增删改块,查询慢。Set接口:元素不能重复 HashSet:已相当复杂的方式来存储元素,这种技术…
2021/6/4 14:21:03 人评论 次浏览