自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 [学习笔记][Java编程思想]第10章:内部类

内部类允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性。1 创建内部类创建内部类的方式是把类的定义置于外围类的里面。外部类可以有一个方法,该方法返回一个指向内部类的引用。从外部类的非静态方法之外的任意位置创建某个内部类的对象,需要具体地指明这个对象的类型:OuterClassName.InnerClassName。2 链接到外部类内部类还拥有其外围类的所有元素的访问权。内

2017-12-03 14:52:26 327

原创 [学习笔记][Java编程思想]第9章:接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类是普通的类与接口之间的一种中庸之道。1 抽象类和抽象方法抽象方法,仅有声明而没有方法体,形如abstract void 方法名()。包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。继承抽象类,必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类便也是抽象类。可以创建一个

2017-12-03 14:51:02 232

原创 [学习笔记][Java编程思想]第8章:多态

多态(动态绑定、后期绑定或运行时绑定)是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来加以处理。多态的作用则是消除类型之间的耦合关系,允许一种类型表现出与其他相似类型之间的区别。1 再论向

2017-11-26 12:45:36 219

原创 [学习笔记][Java编程思想]第7章:复用类

使用类而不破坏现有程序代码。 在新的类中产生现有类的对象,由于新的类是由现有的类的对象所组成,所以这种方法称为组合。按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新代码,这种方式称为继承。1 组合语法组合只需将对象引用置于新类中即可。每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法会被调用。

2017-11-25 10:16:10 220

原创 [学习笔记][Java编程思想]第6章:访问权限控制

重构即重写代码,以使得它更可读、更易理解,并因此而更具有可维护性。Java提供了访问权限修饰词,把变动的事物与保持不变的事物区分开来。访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)和private。1 包:库单元包内包含有一组类,它们在单一的名字空间之下被组织在了一起。可以通过使用类完整的名称来使用类,也可以通过关键字import

2017-11-25 10:14:09 290

原创 [学习笔记][Java编程思想]第5章:初始化与清理

初始化和清理是涉及安全的两个问题。Java中采用了构造器,一个在创建对象时被自动调用的特殊方法,并额外提供了“垃圾回收器”。1 用构造器确保初始化创建对象时,如果其类具有构造器,Java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。构造器采用与类相同的名称。不接受任何参数的构造器叫做默认构造器,Java文档中通常使用术语无参构造器。在Java中,“初始化”和“

2017-11-21 09:44:18 267

原创 [学习笔记][Java编程思想]第4章:控制执行流程

Java使用了C的所有流程控制语句1 true和false所有条件语句都利用条件表达式的真或假来决定执行路径。Java不允许我们将一个数字作为布尔值使用。2 if-elseif-else语句是控制程序流程的最基本形式,其中的else是可选的。if(Boolean-expression) statementelse statement3 迭代while、do-while

2017-11-21 09:42:42 213

原创 [学习笔记][Java编程思想]第3章:操作符

在最底层,Java中的数据是通过使用操作符来操作的。1 更简单的打印语句使用外部代码包时,要先将代码包导入项目,才能import。静态导包static import将在第6章讲解。2 使用Java操作符操作符作用于操作数,生成一个数值。几乎所有的操作符都只能操作“基本类型”。“=”、“==”、“!=”例外,String支持“+”和“+=”。3 优先级先乘除后加减,可以用括号明确规定计

2017-11-15 19:05:46 298

原创 [学习笔记][Java编程思想]第11章:持有对象

通常,程序总是根据运行时才知道的某些条件去创建新对象,需要在任意时刻和任意位置创建任意数量的对象,不能依靠创建命名的引用来持有对象,而数组具有固定的尺寸的限制显得过于受限。Java的集合类,又称容器,提供完善的方法来保存对象,其中基本的类型是List、Set、Queue和Map。Java容器类都可以自动地调整自己的尺寸。Java中容器类没有直接的关键字支持。1 泛型和类型安全的容器JAVA

2017-11-14 18:13:12 262

原创 [学习笔记][Java编程思想]第2章:一切都是对象

Java是基于C++的。Java是混合型语言。Java程序先编译成字节码,然后再通过JVM解释执行。Java只能进行面向对象的程序设计(OOP)。1 用引用操作对象Java中一切被视为对象,操纵的标识符则是对象的一个引用(reference)。引用独立存在,并不一定需要有一个对象与它关联。但安全的做法是创建一个引用的同时便进行初始化。字符串可以用带引用的文本初始化。2 必须由你创建所有

2017-10-14 22:40:47 196

编程珠玑二

本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结。作者虽然没有给出解决这些问题的具体代码,但始终非常富有洞察力和创造力地围绕着这些折磨程序员的实际问题展开讨论,从而引导读者理解问题并学会解决问题的技能,这些都是程序员实际编程生涯中的基本技能。为此,本书给出了一些精心设计的有趣而且颇具指导意义的程序,这些程序能够为那些复杂的编程问题提供清晰而且完备的解决思路,书中还充满了对实用程序设计技巧及基本设计原则的清晰而睿智的描述。

2015-07-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除