Welcome 微信登录

首页 / 软件开发 / JAVA

Java编程那些事儿52—方法声明

Java编程那些事儿52—方法声明

Java编程那些事儿52—方法声明2010-03-11 csdn 陈跃峰第七章 方法方法(method),在面向过程的语言中称作函数(function),在汇编语言中称作子程序,是一个代码功能块,实现某个特定的功能。在实际的程序开发中,方法是一种基础的组织代码的方式。本部分就介绍方法相关的概念、相关语法以及实际使用时需要注意的问题。7.1 方法概述方法的概念来源于数学上的函数,在数学中,当数据具有一定的规律时,就是用一个函数来代码该数字的规律,例如f(n)...
Java编程那些事儿53—方法声明示例

Java编程那些事儿53—方法声明示例

Java编程那些事儿53—方法声明示例2010-03-117.3 方法声明示例方法实现的是功能,在实际声明方法时,不仅要根据需要确定访问控制符、修饰符、返回值类型、方法和参数列表这些信息,还要按照功能要求的逻辑实现方法体的代码。在实际设定时每个内容都需要根据功能的结构选择最恰当的内容。下面通过一系列的示例来演示如何进行选择和设定。7.3.1 判断某个整数是否是偶数功能要求:判断一个整数是否是偶数简单分析:为了实现判断任意的整数,需要在判断时从外部传入一个整...
Java编程那些事儿54—方法调用

Java编程那些事儿54—方法调用

Java编程那些事儿54—方法调用2010-03-11 csdn 陈跃峰7.4 方法调用方法声明是创建一个新的功能,声明出来的方法在需要的时候可以通过调用执行该方法的功能,方法只有被调用才能被执行。在Java程序中有一个基本的main方法,其方法声明如下:public static void main(String[] args)该方法包含在开始的代码框架中,这是一个特殊的方法。Java语法规定,J2SE的代码都从该方法开始执行,如果一个代码中没有main...
Java编程那些事儿55—方法重载和参数传递

Java编程那些事儿55—方法重载和参数传递

Java编程那些事儿55—方法重载和参数传递2010-03-11陈跃峰7.5 方法相同在Java语言中,方法相同的概念和其它程序设计语言不尽相同,Java语言中的方法相同指方法名称和参数列表都相同,其中参数列表相同指参数个数、参数类型和参数排列顺序等相同,参数名称可以不相同。相同的方法访问控制符、返回值类型可以不相同。以下是一下相同的方法:public void test(int a,double[] d)private int test(int i,do...
Java编程那些事儿56—方法练习

Java编程那些事儿56—方法练习

Java编程那些事儿56—方法练习2010-03-11陈跃峰7.9方法练习要求:编写对应功能的方法,并通过调用测试方法的功能是否实现。1、求byte类型绝对值的方法。分别使用以下数据测试方法功能实现是否完善、合理:-10、0、100、-128。2、将小写字符转换为大写字符,如果对应的字符不是小写字符,则返回自身。测试数据:’a’、’F’、’2’。3、求整型数组中所有元素的和。测试数据:...
Java编程那些事儿57—面向对象基础

Java编程那些事儿57—面向对象基础

Java编程那些事儿57—面向对象基础2010-03-11 csdn 陈跃峰第八章 面向对象在程序中,最核心的是数据结构和算法,不同的程序需要根据需要设计不同的数据结构,然后依赖程序的功能以及数据结构设计对应的算法,这种设计方式是程序的底层设计,也就是解决具体的功能。当程序项目复杂到一定程度时,就不仅要专注于底层的设计,更要对程序的结构进行设计,面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。面向对象思想的基础是将相关的...
Java编程那些事儿58—类

Java编程那些事儿58—类

Java编程那些事儿58—类2010-03-11 csdn 陈跃峰类(class)是Java语言的最小编程单位,也是设计和实现Java程序的基础,本部分将深入介绍类的相关知识。8.2.1 类的概念类是一组事物共有特征和功能的描述。类是对于一组事物的总体描述,是按照面向对象技术进行设计时最小的单位,也是组成项目的最基本的模块。类的概念是抽象的,类似于建筑设计中的图纸,是对于现实需要代表的具体内容的抽象。类只包含框架结构,而不包含具体的数据。所以类代表的是总体...
Java编程那些事儿59——类(二)

Java编程那些事儿59——类(二)

Java编程那些事儿59——类(二)2010-03-118.2.2.3 构造方法声明构造方法(Constructor),也称作构造函数、构建器等,是初学者在学习时最容易混淆的概念之一。下面首先讲述构造方法和方法的区别。构造方法和方法无任何关系,只是在翻译时名称比较类似罢了。而且构造方法和方法的功能不同,声明和调用的语法也不相同。构造方法的功能:实现类这种数据类型的变量的初始化。由于类是一种复合数据类型,而复合数据类型的变量也比较复杂,所以专门需要对该类变量...
Java编程那些事儿60——对象

Java编程那些事儿60——对象

Java编程那些事儿60——对象2010-03-11 csdn 陈跃峰对象(Object)是面向对象技术的核心,按照面向对象的思考方式,现实中的每个实体都是一个对象,比如一个人、数据库中的一张表等,总结起来,就是面向对象技术中的经典语句——万事万物皆对象。8.3.1 什么是对象?其实面向对象技术只是提供了一种思考的方式,其思考方式就是把一个复杂的结构看成是一个整体,这样可以降低认知的复杂性。比如认识一个电脑,按照面向对象的认知方式,...
Java编程那些事儿61—面向对象设计方法

Java编程那些事儿61—面向对象设计方法

Java编程那些事儿61—面向对象设计方法2010-03-11 csdn 陈跃峰前面介绍了面向对象技术的两个最基本、最重要的概念——类和对象,下面介绍一下面向对象技术的设计思路。对于初学者来说,面向对象是学习Java语言时的第一个难点,其实面向对象只是一种思考问题的方式,或者理解为组织数据和功能的方式而已,当系统中的数据和功能都实现以后,按照数据和功能的相关性进行组织。在使用面向对象技术设计项目时,一般的步骤如下:1、抽象类2、抽象...
Java编程那些事儿62——继承

Java编程那些事儿62——继承

Java编程那些事儿62——继承2010-03-11 csdn 陈跃峰8.5.2.3 方法覆盖前面介绍了继承的一些基础知识,现在介绍一些在使用继承时需要注意的问题。熟悉这些问题将更好的解决项目中的实际问题。例如在实际的游戏中,会按照怪物的种类实现设计。首先设计一个基础类Monster,然后按照怪物类别设计Monster的子类,如Boss、NormalMonster等。则在实际实现时,每个怪物都有移动(move)的功能,但是在Boss和NormalMonst...
Java编程那些事儿63—多态性

Java编程那些事儿63—多态性

Java编程那些事儿63—多态性2010-03-11 csdn 陈跃峰8.5.3 多态性多态性是面向对象技术中最灵活的特性,主要是增强项目的可扩展性,提高代码的可维护性。多态性依赖继承特性,可以把多态理解为继承性的扩展或者深入。在这里把多态性分为两方面来进行介绍,对象类型的多态和对象方法的多态。为了方便后续的讲解,首先给出一个继承结构的示例。//文件名:SuperClass.java public class SuperClass{ public voi...
Java编程那些事儿64——访问控制符、修饰符和其它关键字

Java编程那些事儿64——访问控制符、修饰符和其它关键字

Java编程那些事儿64——访问控制符、修饰符和其它关键字2010-03-11 csdn 陈跃峰访问控制符的作用是说明被声明的内容(类、属性、方法和构造方法)的访问权限,就像发布的文件一样,在文件中标注机密,就是说明该文件可以被那些人阅读。访问控制在面向对象技术中处于很重要的地位,合理的使用访问控制符,可以通过降低类和类之间的耦合性(关联性)来降低整个项目的复杂度,也便于整个项目的开发和维护。具体的实现就是通过访问控制符将类中会被其它类调用的内容开放出来,...
Java编程那些事儿65——static修饰符

Java编程那些事儿65——static修饰符

Java编程那些事儿65——static修饰符2010-03-11 csdn 陈跃峰修饰符的作用是让被修饰的内容具备特定的功能,在程序中合理使用修饰符可以在语法和功能上实现很多需要的效果。Java语言中的修饰符主要有5个:static、final、native、abstract和synchronized。这里首先讲解static、final和native的作用。 8.7.1 static修饰符static关键字的中文意思是静态的,该修饰符可以修饰成员变量,...
Java编程那些事儿66——final修饰符

Java编程那些事儿66——final修饰符

Java编程那些事儿66——final修饰符2010-03-11 csdn 陈跃峰8.7.2 finalfinal关键字是最终的、最后的意思,在程序中可以用来修饰类、成员变量和方法的声明,由该关键字修饰的内容都是不可变的。8.7.2.1 final数据final修饰的数据是常量,常量既可以出现在类的内部,也可以出现在方法或构造方法的内部。在程序中常量只能赋值一次。其它说明可以参看前面的常量介绍。在程序中,一般类内部的成员常量为了方便调用,一般都使用stat...
Java编程那些事儿67——this和super

Java编程那些事儿67——this和super

Java编程那些事儿67——this和super2010-03-11 csdn 陈跃峰下面再来介绍一下this和super关键字的使用。在程序中通过使用this和super关键字,可以实现对于类内部很多内容方便的引用,也有助于理解面向对象的实现原理,更方便的理解面向对象技术的内部实现。8.8.1 this关键字this关键字代表自身,在程序中主要的使用用途有以下几个方面:l 使用this关键字引用成员变量l 使用this关键字在自身构造方法内部引用其它构造...
Java编程那些事儿68——抽象类和接口(一)

Java编程那些事儿68——抽象类和接口(一)

Java编程那些事儿68——抽象类和接口(一)2010-03-11 csdn 陈跃峰在实际的项目中,整个项目的代码一般可以分为结构代码和逻辑的代码。就像建造房屋时,需要首先搭建整个房屋的结构,然后再细化房屋相关的其它的结构,也像制造汽车时,需要首先制作汽车的框架,然后才是安装配件以及美化等工作。程序项目的实现也遵循同样的道理。在项目设计时,一个基本的原则就是——“设计和实现相分离”。也就是说结构代码和逻辑代码...
Java编程那些事儿69——抽象类和接口(二)

Java编程那些事儿69——抽象类和接口(二)

Java编程那些事儿69——抽象类和接口(二)2010-03-11 csdn 陈跃峰8.9.2 接口接口(Interface)是一种复合数据类型。至此,Java语言的所有数据类型介绍完了,下面进行一个简单的总结。Java语言的数据类型分为两大类:基本数据类型和复合数据类型,其中基本数据类型有8种,复合数据类型包括数组、类和接口,由于开发过程中可以根据需要声明新的复合数据类型,所以复合数据类型的数量有无限个。接口的概念,现实中使用的也很多,例如大家经常使用的...
Java编程那些事儿70——抽象类和接口(三)

Java编程那些事儿70——抽象类和接口(三)

Java编程那些事儿70——抽象类和接口(三)2010-03-11 csdn 陈跃峰8.9.3 抽象类和接口的比较抽象类和接口都是进行面向对象设计时专用的设计结构,在实际进行项目设计时,经常需要考虑的问题就是——“使用抽象类还是接口”?下面通过对于抽象类和接口进行简单的比较,熟悉两者之间的区别和联系,从而在实际设计时使用恰当的结构。1.什么时候使用抽象类或接口?当设计中为了规范类中方法声明的结构(即类的行为)...
Java编程那些事儿71——内部类简介

Java编程那些事儿71——内部类简介

Java编程那些事儿71——内部类简介2010-03-11 csdn 陈跃峰8.10 内部类(Inner Class)内部类是Java语言中的一种特殊的语法,简单的来说,就是在一个类的内部再声明一个类,这些声明在类内部的类就被称作内部类。在实际声明时,内部类可以声明在类的内部、类的方法内部,也可以声明在类的构造方法内部,内部类声明的语法格式和一般类的声明一样,只是内部类声明时可以使用static修饰符进行修饰。对于内部类的相关使用,本部分不做深入的介绍,只...
<< 41 42 43 44 45 46 47 48 49 50 >>