life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态         在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态。        实例一        Test.java源文件代码: public class...

2016-01-31 18:58:54

阅读数:1764

评论数:2

JavaSE入门学习20:Java面向对象之接口(interface)(一)

一Java接口        接口(英文:interface)是抽象方法和常量值的集合,在Java编程语言中是一个抽象类型,接口通常以interface来声 明。类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些 类里方法的实现细节,它只规定这些类里...

2016-01-31 14:34:53

阅读数:2240

评论数:6

JavaSE入门学习19:Java面向对象之抽象类

一Java抽象类        在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如 果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。        抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法...

2016-01-30 17:28:22

阅读数:1336

评论数:1

JavaSE入门学习18:Java面向对象之多态

一Java多态        多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。比如我们说"宠 物"这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一只宠物", 服务员给我小猫、小狗或...

2016-01-29 21:51:11

阅读数:1744

评论数:1

JavaSE入门学习17:Java面向对象之package(包)

一Java包(package)        为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。        包的作用:        A把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。        B如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名...

2016-01-29 16:54:32

阅读数:1437

评论数:4

JavaSE入门学习16:Java面向对象之重写(Override)和重载(Overload)

一重写(Override)        如果子类对继承父类的方法不满意,是可以重写父类继承的方法的。重写是子类对父类的允许访问的方法的实现 过程进行重新编写。返回值和形参都不能改变。即外壳不变,核心重写。当调用方法时会优先调用子类的方法。        语法规则:        A返回值类型  ...

2016-01-28 22:28:26

阅读数:1380

评论数:1

JavaSE入门学习15:Java面向对象之继承

今天我们来看Java三大面向对象特性中的继承。        一Java继承        继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个 对象获取属性的过程。        如果类A是类B的父类,而类B是类C的父类,我们也称C是A的...

2016-01-28 20:51:36

阅读数:1777

评论数:3

JavaSE入门学习14:Java面向对象之内部类

一内部类概述        内部类(Inner Class)就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。        内部类的主要作用如下:        A内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。        B...

2016-01-27 22:28:18

阅读数:1567

评论数:7

JavaSE入门学习13:Java面向对象之封装

一封装概述        (1)封装的概念        将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过类提供的方法来实现对隐藏信息的操作问。 在面向对象程式设计方法中,封装是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。        (2)封装的好处:       ...

2016-01-27 21:24:16

阅读数:1526

评论数:3

JavaSE入门学习12: Java面相对象之static用法

我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希 望该类所有的对象共享同一个成员。此时就是static大显身手的时候了。        Java中被static修饰符修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的...

2016-01-27 20:08:00

阅读数:1641

评论数:4

JavaSE入门学习11:Java面向对象之类和对象

一类和对象的概念        对象:对象,万物皆对象,客观存在的事物皆为对象。对象是类的一个实例,有状态和行为。例如,一条狗是一 个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。        类:类是一个模板,它描述一类对象的行为和状态。        二Java中的对象   ...

2016-01-26 20:38:35

阅读数:1738

评论数:4

JavaSE入门学习10:Java修饰符

Java语言提供了很多修饰符,主要分为以下两类:        访问修饰符      非访问修饰符        修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class className { // ... } private boolea...

2016-01-26 19:02:58

阅读数:1407

评论数:1

JavaSE入门学习9:Java基础语法之数组

一数组的定义         数组可以理解为是一个巨大的"盒子",里面可以按顺序存放多个类型相同的数据,比如可以定义int型的数组 scores存储4名学生的成绩。        数组中的元素都可以通过下标来访问,下标从0开始。例如,可以通过scores[0]获取数组中的...

2016-01-24 21:11:26

阅读数:1865

评论数:3

Java编程练习之输出考试成绩的前三名

在慕课网学习的时候遇到了这样一个Java编程练习题,正好对所学习的Java基础知识检验一下: 请根据所学知识,编写一个Java程序,实现输出考试成绩的前三名 要求: 1考试成绩已保存在数组scores中,数组元素依次为89 , -23 , 64 , 91 , 119 , 52 , 73 2要...

2016-01-23 22:08:32

阅读数:5254

评论数:8

JavaSE入门学习8:Java基础语法之方法

七方法        如何定义Java中的方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定 义一个方法的语法是:        其中:        1访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private甚至可以省略...

2016-01-23 21:10:23

阅读数:2113

评论数:4

JS中实现字符串和数组的相互转化

早上起来看了一道JS的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 的字符串,试编程将用户输入的字符串“反转”,并且将字符串输出。         想了一下,字符串对象的方法中并没有实现反转的,但是数组...

2016-01-22 14:43:06

阅读数:28261

评论数:3

JavaSE入门学习7:Java基础语法之语句(下)

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二)。         Java常用的3种循环:while,do...while,for。        (5)Java循环语句之while        语法:       ...

2016-01-21 21:59:10

阅读数:2140

评论数:3

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法。        五运算符        运算符是一种“功能”符号,用以通知Java进行相关的运算。比如,我们需要将变量age的值设置为20,这时候就 需要一个"=",告诉程序需要进行赋值操作。 ...

2016-01-21 20:26:24

阅读数:2160

评论数:3

JavaSE入门学习5:Java基础语法之关键字,标识符,注释,常量和变量

一关键字        关键字概述:Java语言中有一些具有特殊用途的词被称为关键字。关键字对Java的编译器有着特殊的意义,在程 序中应用时一定要慎重。        关键字特点:组成关键字的字母全部小写。        关键字注意事项:goto和const作为保留字存在,当前并不使用。    ...

2016-01-20 19:03:11

阅读数:2945

评论数:8

JavaSE入门学习4:搭建Java开发环境(二)

在上一篇的博文JavaSE入门学习3:搭建Java开发环境(一)中说到我们配置了Path变量的一种方式,再来说说第 二种配置方式,这种配置方式是必须掌握的。        path环境变量配置方式2        我们为什么要将第二种配置形式呢?那第一种的配置方式有什么缺点吗?假设我的计算机上安装...

2016-01-19 14:45:55

阅读数:1570

评论数:1

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