java编程思想
文章平均质量分 81
zhyp29
这个作者很懒,什么都没留下…
展开
-
java编程思想--15泛型
有时方法调用需返回多个对象,你应该经常需要这样的功能吧。可是return语句只允许返回单个对象,因此,解决办法就是创建一个对象,用它来持有想要返回的多个对象。当然,可以在每次需要的时候,专门创建一个类来完成这样的工作。可是有了泛型,我们就能够一次性地解决该问题。同时,我们在编译期就能确保类型安全。这些携带多个返回结果的对象我们称之为容器,它是将一组返回结果对象直接打包存储于其中的一个单一对象中,这...原创 2016-06-25 10:47:43 · 226 阅读 · 0 评论 -
java编程思想--16数组
数组数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。在java中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速,但也损失了其他一些特性。当创建了一个数组对象(将数组本身作为对象看待),数组的大小就被固定了,并且这个数组的生命周期也是不可改变的。通常用移到新数组中。这正式ArrayList类的行为方式。然而这种弹...原创 2016-06-25 11:52:37 · 191 阅读 · 0 评论 -
java编程思想--概述
之前主要用的C++的比较多,之前花了快2个月的实际认真系统全面的学习了以下java的基础语法,《java编程思想》这本书翻译水平确实不是很好,很多话读着会比较拗口。推荐读之前,先去网上搜索 “java编程思想勘误”,当然,有时间,最好还是直接读英文版。网上书评价这个本书不太适合初学者,确实,站在计算机零基础的人的角度上,坚持读完确实是一个很大的问题,然后如果你有C++的基础,或者计算机学习的经...原创 2016-06-25 11:55:28 · 297 阅读 · 0 评论 -
java编程思想--17容器的深入研究
17.1完整的容器分类法X17.2填充容器17.3Collection的功能和方法其中并不包括随机访问的get方法,因为Collection是包含Set的,Set自己维护内部数据。17.5List的功能方法17.6Set和存储顺序LinkedHashSet按照插入顺序进行排序,TreeSet按照排序顺序维护元素。SortedSet17.7Map和存储顺序...原创 2016-06-25 12:47:02 · 138 阅读 · 0 评论 -
java编程思想--概述3
第十六章数组数组与容器之间的区别在三个方面:效率、类型(保持存放元素的类型)、保存基本类型的能力。但从Java SE5后泛型与自动装箱的出现,数组的优点就只是效率了。无论使用哪种类型的数组,数组标识符其实只是一个引用,指向在堆中创建的一个真实对象,这个(数组)对象又可能保存指向其他对象的引用。新创建的数组未初始化时,如果存储的是对象,则所有元素自动初始化为null,基本类型初始化为0,...原创 2016-06-26 14:18:50 · 136 阅读 · 0 评论 -
java编程思想 --18javaI/O系统
Java中使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节。JavaIO中又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据,而字符流主要用于处理文本字符等类型的输入输出。1.字节输入流InputStream输入流InputStream负责从各种数据/文件源产生输入,输入源包括:数组,字符串,文件,管道,一系列其他...原创 2016-06-27 12:27:27 · 201 阅读 · 0 评论 -
java编程思想--20注解
260注解Annotation又叫元数据,是JDK5中引入的一种以通用格式为程序提供配置信息的方式。使用注解Annotation可以使元数据写在程序源码中,使得代码看起来简洁,同时编译器也提供了对注解Annotation的类型检查,使得在编译期间就可以排除语法错误。1JDK内置的3中Annotation:在JDK5中,内置了3个通用目的的注解Annotation,这三个内置的注解在java...原创 2016-06-28 12:24:28 · 259 阅读 · 0 评论 -
java编程思想--1对象导论
人类能解决问题的复杂性直接取决于抽象的类型和质量。有两种抽象模式:一、根据运行解决方案的计算机来描述问题,程序员必须建立计算机模型和实际待解决模型之间的关联关系如BASIC、C等语言。二、只针对待解决问题进行建模,程序可以通过添加新类型的对象使自身适用于某个特定的问题。面向对象的特性:(1)万物皆为对象(2)程序是对象的集合,他们通过发送消息来告知彼此要做的事情(3...原创 2016-06-14 23:50:56 · 143 阅读 · 0 评论 -
java编程思想--03操作符
几乎所有运算符都只能操作“主类型”(Primitives)。例外是“=”、“= =”和“! =”,它们能操作所有对象。除此以外,String类支持“+”和“+=”。注:所谓“主类型”,即基本类型:boolean、char、byte、short、int、long、float、double、void。一、赋值主类型使用“A=B”,那么B处的内容就复制到A。若修改A,那么B根本不...原创 2016-06-15 11:41:59 · 224 阅读 · 0 评论 -
java编程思想--5初始化与清理
一、初始化 初始化其实就是为变量分配内存空间,并确定其初始值的过程。想了解Java中初始化的各种情况,首先要了解Java中变量的类型。根据自己的理解,将Java中的变量类型分成以下几种,虽然可能不太准确,但只是为了方便理解把握: (1)局部变量:内存空间被分配在堆栈上;一般是在方法中定义的变量;其初始化操作是必须的,否则编译器会报错,初始化操作有两种方式:一种是在定义的...原创 2016-06-21 23:46:22 · 226 阅读 · 0 评论 -
java编程思想--6访问控制权限
6.1包:库单元 每编写一个JAVA源文件时,每个编译单元只能有一个public类,而且该类名字必须与文件的名称相同(文件名字为.java),否则编译就器就不会接受。在该编译单元之中还有额外的类的话,那么在包之外的世界是无法看到这些类的。(这是因为他们不是public类,而且他们主要用来为主public类提供支持)6.1.1代码组织 在编译少量的.java文件的时候回产生大量的.cla...原创 2016-06-21 23:47:23 · 194 阅读 · 0 评论 -
java编程思想--4控制执行流程
就像有直觉的生物一样,程序必须在执行过程中控制他的世界,并做出选择。在java中你要使用执行控制语句来做出选择。 在java中,涉及的关键字包括if-else,while,do-while,for,return,break以及选择语言switch。java并不支持goto语句,但是仍然可以进行类似goto那样的跳转,比起典型的goto,有了很多限制。1.true和false ...原创 2016-06-22 00:04:06 · 146 阅读 · 0 评论 -
java编程思想--7复用类
复用类的两种方法:1.组合:在新类中产生现有类的对象。2.继承:采用现有类的形式,并在其中添加新代码7.1组合语法7.2继承语法为了继承,一般的规则是将所有的成员变量声明为private,将所有的方法声明为public。super关键字表示超类的意思。导出类会在构造器中调用基类构造器来执行初始化。想调用一个基类的参数构造器,必须用super关键字显式编写调用基类构造器的方法...原创 2016-06-22 09:10:51 · 168 阅读 · 0 评论 -
java编程思想--8多态
多态也称动态绑定、后期绑定、运行时绑定。封装通过合并特征和行为来创建新的数据类型。实现隐藏则通过将细节私有化把接口和实现分离开来。多态的作用则是消除类型之间的耦合关系。继承允许将对象视为自己本身的类型或者基类来加以处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要他们从一个基类导出。类的生命周期: 加载 loading 验证 verification ...原创 2016-06-22 12:28:53 · 175 阅读 · 0 评论 -
java编程思想--9接口
)抽象类class TV{ public void show(){ System.out.println("TV"); } } class LeTV extends TV{ public void show(){ System.out.println("LeTV"); } ...原创 2016-06-22 18:41:25 · 161 阅读 · 0 评论 -
java编程思想 --11持有对象
基本的集合类:List、Set、Queue和Map。分为Collection(List、Set、Queue)和Map(Map)两个不同的概念。11.1泛型和类型安全的容器向上转型也可用在泛型中,即基类可以作为泛型。11.2基本概念Collection.addAll():只能接受另外一个Collection对象作为参数Collections.addAll():接受Collecti...原创 2016-06-23 12:23:54 · 194 阅读 · 0 评论 -
java编程思想--12通过异常处理错误
Java的基本理念是:结构不佳的程序不能运行。异常处理是java中唯一的错误报告机制。改进的错误恢复机制是保证代码健壮性的最有力的的工具。12.1概念12.2基本异常异常发生时:首先创建一个异常对象,终止原来的执行路径,弹出对异常对象的引用,此时异常处理机制接管程序,并寻找一个恰当的的地方来继续执行程序。标准异常类都有两个构造器:1.默认构造器,2.接受将字符串作为参数,以便能...原创 2016-06-23 21:14:00 · 382 阅读 · 0 评论 -
java编程思想 --22图形化用户页面
Jcreator使用初步Jcreator是一个小巧灵活的Java开发工具,它可将Java的程序的编写、编译、运行和调试集成进自身的环境中直接进行开发,且无需进行环境变量的设定。我们可以直接在JCreator中编辑Java源文件,选择相应的菜单和点击对应的按钮就可以完成Java程序的编译、运行等工作,十分方便由于Jcreator集成了编辑源文件、编译、运行调试为一体,所以又被称为IDE(In...原创 2016-06-30 12:57:07 · 305 阅读 · 0 评论