12 2017 档案

摘要:6.4.3 多态 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不 阅读全文
posted @ 2017-12-18 12:11 十月十四 阅读(181) 评论(0) 推荐(0)
摘要:6.4.2 详解继承 6.4.2.1 继承入门 继承使得程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的非私有的属性和方法,也可以增加原来父类所不具备的属性和 阅读全文
posted @ 2017-12-18 11:51 十月十四 阅读(261) 评论(0) 推荐(0)
摘要:6.4.1 三大特性概述 面向对象的三大特性是Java中一个很重要的基本理念。 封装是面向对象的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的意思。采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行类允许公开 阅读全文
posted @ 2017-12-18 11:41 十月十四 阅读(226) 评论(0) 推荐(0)
摘要:在前面我们讲过高级开发语言大多由7种语法构成,但这是一个很空泛的概述,下,面我们仅就针对Java程序来说一下构成一个Java程序的几大部分,其中类是最小的基本元素.类是封装对象属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。下面我们以一段代码来详细 阅读全文
posted @ 2017-12-18 11:35 十月十四 阅读(135) 评论(0) 推荐(0)
摘要:6.3 对象 Java是一门面向对象的程序设计语言,对象是由类抽象出来的,所有的问题都是通过对象来处理的,对象可以操作类的属性和方法解决相应的问题,所以了解对象的产生、操作和生存周期对学习Java语言是十分必要的。我们以后在探讨JVM的时候再进行对象生命周期的探讨,这里不做介绍。下面详细介绍对象在J 阅读全文
posted @ 2017-12-18 11:29 十月十四 阅读(205) 评论(0) 推荐(0)
摘要:6.2.5 代码块 在编程过程中我们通常会遇到如下这种形式的程序: 如上阴影部分的程序段我们称之为代码块,所谓代码块就是用{}将多行代码封装起来,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,他必须要有运行主体,在Java中代码块有四种形式;普通代码块、构造代码块、静态代 阅读全文
posted @ 2017-12-18 11:16 十月十四 阅读(190) 评论(0) 推荐(0)
摘要:6.2.4 成员方法 在Java中使用成员方法对应于类对象的行为,在有些地方也会将方法称之为函数,成员方法是定义在类中具有特定功能的一段独立小程序。方法格式如下: 通过上面看到的格式我们来进行具体的分析: 修饰符即权限修饰符,除了我们常见的public、protected、private和默认之外, 阅读全文
posted @ 2017-12-18 11:10 十月十四 阅读(652) 评论(0) 推荐(0)
摘要:6.2.3 成员变量 在Java中对象的属性也称为成员变量【也叫字段】。成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值,如果不设置初始值会有默认初始值。一个类中成员变量名不能一样,否则会报错。定义了两个同名变量【对于类的成员变量不 阅读全文
posted @ 2017-12-18 10:53 十月十四 阅读(177) 评论(0) 推荐(0)
摘要:6.2.2 标识符 Java中使用标识符来作为类、方法、字段的名称,在Java基础中我们已经简单了解过标识符的定义方法和驼峰命名。本节我们来研究一下标识符的长度问题,难道类名、方法名都可以无限长吗?我看未必。根据Java虚拟机的规定,Class文件中方法、字段等都需要引用CONSTANT_Utf8_ 阅读全文
posted @ 2017-12-18 10:51 十月十四 阅读(194) 评论(0) 推荐(0)
摘要:6.2.1 权限修饰符 面向对象的三大特性就有封装,封装隐藏了对象的属性和实现细节,仅对外提供公共访问方式,而这个访问方式就是由权限修饰符控制的。Java中的权限修饰符主要包括private、public、protected和默认(default),及一些其他权限修饰符,这些修饰符控制着对类和类的变 阅读全文
posted @ 2017-12-18 10:50 十月十四 阅读(287) 评论(0) 推荐(0)
摘要:6.2.6 内部类 在权限修饰符中,我们已经见过内部类了,但我们看到的只是冰山一角,这节我们详细介绍一下内部类,内部类可以分为成员内部类,局部内部类,匿名内部类,静态内部类.下面我们来讲解一下,在讲解之前,先来看一道面试题: 在我们不通过编译执行之前,是否可以猜测一下运行结果是什么呢?是会抛出异常吗 阅读全文
posted @ 2017-12-18 10:46 十月十四 阅读(415) 评论(0) 推荐(0)
摘要:在Java语言中经常被提到的两个词汇是类与对象,实质上可以将类看作是对象的载体,它定义了对象所具有的功能。学习Java语言必须要掌握类与对象,这样可以从深层次去理解Java这种面向对象语言的开发理念,使程序员更好、更快地掌握Java编程思想与编程方式,掌握类与对象是学习理清Java语言的基础。 目录 阅读全文
posted @ 2017-12-16 04:01 十月十四 阅读(171) 评论(0) 推荐(0)
摘要:6.1 面向对象概述 在程序开发的初期人们使用结构化开发语言,但是随着时间的流逝,软件的规模越来越庞大,结构化语言的弊端逐渐暴露出来,开发周期被无限制拖延,产品质量也不尽如人意,人们终于发现结构化语言已经不再适合当前的软件开发。这时人们开始将另一种开发思想引入程序中,即面向对象的开发思想。面向对象思 阅读全文
posted @ 2017-12-14 02:25 十月十四 阅读(175) 评论(0) 推荐(0)
摘要:4.7 代码注释与编码规范 在程序代码中适当的添加注释可以提高程序的可读性和可维护性。好的编码规范可以使程序更易阅读和理解。下面我们将介绍几种代码注释,以及应该注意的编码规范。 4.7.1 代码注释 通过在程序代码中添加注释可提高程序的阅读性。注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程 阅读全文
posted @ 2017-12-11 04:07 十月十四 阅读(244) 评论(0) 推荐(0)
摘要:在Chapter3中我们写了第一个Java程序Hello World,并且对此程序进行了分析和常见错误解析。那么我们有没有认真观察一下Java程序的基本结构呢?本节我就来聊一下Java程序的基本结构(参考《算法 第四版》、《Java从入门到精通》、《Thinking in Java》)以及一些网络资 阅读全文
posted @ 2017-12-08 03:39 十月十四 阅读(165) 评论(0) 推荐(0)
摘要:1.4.1.1 URL编码的理论解读 我们在做JavaWeb时避不过GET请求,GET请求和POST请求最大一点不同就在于参数,GET请求的参数会URL中,而POST请求的参数则会在HTTP Header中。那么我们服务器收到的的URL链接是不是应该是和请求的URL是一样的呢?实际上并非如此,浏览器 阅读全文
posted @ 2017-12-07 04:07 十月十四 阅读(269) 评论(0) 推荐(0)
摘要:1.1 避不开的编解码 能阅读本文的想开都是从事计算机开发工作的,那么弱弱的问自己一下,有没有受到过编码的纠缠呢?有没有动过心思,如果没有编码该多好? 1.1.1 这个翻译你得捏着鼻子用 要想说明白上面这个问题,我们应该了解一下人机交互--计算机是怎么识别我们现实世界如海的符号的,这些符号说白了就是 阅读全文
posted @ 2017-12-07 01:52 十月十四 阅读(200) 评论(0) 推荐(0)
摘要:前几天做一个邮件发送功能,一些常用信息配置在properties文件中,通过prop.getProperty(key)来获取配置的信息,结果配置文件中是用中文写的,邮件发送成功后,邮箱中的激活链接是乱码?properties配置文件中的中文转成Unicode后就解决了?虽然解决了问题,但说不出的糊涂 阅读全文
posted @ 2017-12-07 01:30 十月十四 阅读(210) 评论(0) 推荐(0)
摘要:AJAX概述 1 什么是AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX还有一个最大的特点就是,当 阅读全文
posted @ 2017-12-05 16:53 十月十四 阅读(270) 评论(0) 推荐(0)
摘要:5 数据库表的基本操作 在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。在这里我们还可以认真思考一下什么是表数据,什么是表结构。这个前面提过。 5.1 创建数 阅读全文
posted @ 2017-12-04 01:26 十月十四 阅读(799) 评论(0) 推荐(0)
摘要:数据库存储引擎是数据库底层的软件组件,我们平常看不到,但是却与我们操作数据库息息相关。DBMS使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在很多数据库都支持多种不同的数据库引擎,MySQL的核 阅读全文
posted @ 2017-12-03 19:54 十月十四 阅读(311) 评论(0) 推荐(0)
摘要:3 MySQL的基本操作 上面我们学习一如何安装数据库,那么这节我们来认识一下数据库; 我们在MySQL安装后,在data目录下会自动生成几个必须的数据库,可以使用SHOW DATABASES语句进行查询当前所有存在的数据库(注意查询结果和权限是有关系的,如果没有登录那么只能查询到下图的第一和第四个 阅读全文
posted @ 2017-12-03 19:52 十月十四 阅读(155) 评论(0) 推荐(0)
摘要:在上文菜鸟崛起 DB Chapter 1 数据库概述我们初步认识了数据库,也知道市面上常见的几种数据库,下面我们就针对常见的MySQL数据库展开对DataBase的探讨。 2.1 MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品 阅读全文
posted @ 2017-12-03 19:48 十月十四 阅读(281) 评论(0) 推荐(0)
摘要:我们在做程序开发说白了就是收集数据、维护数据与提供数据的功能,这里我们始终围绕着一个数据在操作,这种说法很片面但是实际上也的确体现了数据在开发中的重要性,那么我们是通过什么来操控数据呢?数据库管理系统。下面我们就来认真认识一下数据库吧。 菜鸟崛起 DB Chapter 1 数据库概述 菜鸟崛起 DB 阅读全文
posted @ 2017-12-02 15:55 十月十四 阅读(147) 评论(0) 推荐(0)
摘要:1. 数据库的概述 在目前阶段,如果要存储和管理数据,则离不开数据库。当数据存储到数据库后,就会通过数据库管理系统对这些数据进行组织和管理。数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统阶段提供对数据的安全控制和完整性控制 阅读全文
posted @ 2017-12-02 15:53 十月十四 阅读(341) 评论(0) 推荐(0)