![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程思想
文章平均质量分 76
wanpro
这个作者很懒,什么都没留下…
展开
-
11持有对象-Java编程思想
Java提供一套相当完整的容器类来存储数量不确定的对象。集合类:list,set.queue,map。通过使用泛型,可以在编译器防止将错误类型的对象放置到容器中去,在取出的时候也会帮忙转型。Collection,一个独立元素序列。List按照插入的顺序保存元素,set不能有重复的元素,Queue按照队列的规则确定对象顺序。Map键值对,允许用键来找值。HashSet\Tre翻译 2016-09-10 15:47:08 · 285 阅读 · 0 评论 -
11持有对象-Java编程思想
Java提供一套相当完整的容器类来存储数量不确定的对象。集合类:list,set.queue,map。通过使用泛型,可以在编译器防止将错误类型的对象放置到容器中去。Collection,一个独立元素序列。List按照插入的顺序保存元素,set不能有重复的元素,Queue按照队列的规则确定对象顺序。Map键值对,允许用键来找值。HashSet\TreeSet\LinkedHa翻译 2016-09-03 21:04:21 · 259 阅读 · 0 评论 -
9接口-Java编程思想
你不能总是用纯接口,抽象类也是重要的工具。包含抽象方法的类叫抽象类。抽象类中不一定有抽象方法,但是有了抽象方法一定要被定义为抽象类。如果抽象类中不含有任何的抽象方法,那么就是为了阻止产生这个类的任何对象。接口interface更加极致,产生一个完全抽象的类,允许创建者确定方法名,参数列表和返回类型。没有任何方法体。极度抽象的类。遵循接口的实现需要使用implements关键字。翻译 2016-09-03 20:08:28 · 301 阅读 · 0 评论 -
5初始化与清理-Java编程思想
随着计算机革命的发展,不安全的编程方式逐渐成为编程代价昂贵的因素。通过提供构造器,可以保证每个对象都得到初始化。在static方法内部是没法调用非静态方法的,但是非静态方法是可以调用static方法的。static像全局方法一样,不被对象调用,被类调用。数组是相同类型的用一个标识符名称封装在一起的对象序列或基本类型数据序列。public class ArrayTest翻译 2016-09-09 14:41:16 · 260 阅读 · 0 评论 -
8多态-Java编程思想
面向对象的三大特征:数据抽象,继承和多态。多态又名动态绑定,后期绑定,运行时绑定。C语言是前期绑定,Java除了static方式和final方法都是动态绑定。使用final就是声明关闭动态绑定。将接口与实现分离开来,改善代码的组织结构和可读性,创建可扩展的程序。封装通过合并特性和行为来创建新的数据类型。实现隐藏则通过将细节私有化,把接口和实现分离开来。多态的作用翻译 2016-09-03 17:04:12 · 180 阅读 · 0 评论 -
7复用类-Java编程思想
复用主要有两种形式:组合和继承。新的类是由现有的类的对象组成;用现有类的形式添加新代码。 对于继承需要额外注意的是,子类继承了父类,当new子类的时候,父类的构造器会被调用。判断是使用组合还是继承的时候,思考是否需要从新类向基类向上转型。final关键字:通常指的是这是无法改变的。不想改变出于两个目的:设计和效率。final数据:很多编程语言都有某种方法,来向编辑器翻译 2016-09-03 15:31:27 · 277 阅读 · 0 评论 -
4控制执行流程-Java编程思想
本章节介绍了基本的if-else,do-while,for,foreach,break,continue,switch,用法,没有花费太多时间停留,毕竟驾轻熟路。goto在Java中是保留字,但是没有使用。Java可以使用标签。由于平时用得少没有额外花时间,需要注意的地方是,标签的使用场景是由于有循环嵌套的存在,而且想从多层嵌套中break或continue。翻译 2016-09-02 21:22:39 · 286 阅读 · 0 评论 -
2一切都是对象-Java编程思想
一切都是对象。创建引用和与对象关联。String s=new String("Hello World");new 创建对象。数据存储位置:1寄存器,位于处理器内部,最快的存储区,数量有限。不由程序员控制,C、C++语言允许程序员建议寄存器的分配方式。2堆栈,位于ram(随机访问存储器)速度仅次于寄存器,堆栈的指针上下移动释放和收回内存。3堆,同样位于ram,用于存放所有的Java对翻译 2016-09-02 20:27:38 · 406 阅读 · 0 评论 -
3操作符-Java编程思想
基本数据类型的赋值中,基本类型存储了实际的数值并非是对象的引用。类型转换cast:在适当的时候,Java会将一种数据类型转化为另外一种数据类型。翻译 2016-09-02 21:06:07 · 165 阅读 · 0 评论 -
16数组-Java编程思想
对数组的理解:可以通过整型索引访问,尺寸不能改变。数组相对于容器而言,效率最高的存储和随机访问序列的方式。代价就是大小被固定,并在生命周期中无法改变。最大的优势在于效率。public class ArrayMultidimensionalTest { //多维数组 public static void main(String args[]){ int翻译 2016-09-11 17:10:19 · 670 阅读 · 0 评论 -
1对象导论-Java编程思想
所有的编程语言都提供抽象机制。人们解决问题的复杂性直接取决于抽象的类型和质量。汇编语言的抽象层次是对底层机器的轻微抽象。命令式语言如c,basic都是对汇编语言的抽象。它们主要的抽象要求解决问题仍要基于计算机的结构。程序员必须建立机器模型和实际问题之间的关联。建立这种映射关系昂贵复杂。另外一些语言是对针对待解问题建模,对特定的问题能表现优秀,超出范围力不从心。面向对象不会受限于特定类型的问翻译 2016-09-02 19:31:45 · 357 阅读 · 0 评论 -
13字符串-Java编程思想
字符串操作是程序中最常见的行为。String对象是不可变的,看起来在修改对象的实际上都是创建了一个全新的对象。对象具有可读性。重载操作符:操作符在用于特定的类的时候,被赋予特殊的意思。String的+,+=是java中仅有的重载操作符,java不允许程序员重载操作符。关于String,StringBuffer,StringBuilderString是定长的,是不可变翻译 2016-09-15 01:20:37 · 561 阅读 · 0 评论