Welcome 微信登录

首页 / 软件开发 / JAVA

Java编程那些事儿48—多维数组基础

Java编程那些事儿48—多维数组基础

Java编程那些事儿48—多维数组基础2010-03-07 csdn 陈跃峰6.4 多维数组基础在学校里,由于一个班的人数不多,所以按照顺序编号即可,当人数增多时,例如对于学校里的人,在编号时就要增加层次,例如XX班XX号。在部队中也是这样,XX师XX团XX营XX连XX排XX班,这里的层次就比较深了。为了管理数据的方便,一般要加深管理的层次,这就是多维数组的由来。多维数组,指二维以及二维以上的数组。二维数组有两个层次,三维数组有三个层次,依次类推。每个层次...
Java编程那些事儿49—多维数组使用示例

Java编程那些事儿49—多维数组使用示例

Java编程那些事儿49—多维数组使用示例2010-03-07 csdn 陈跃峰6.6 多维数组使用示例多维数组在实际使用时,更多的在于数组的设计,在实际使用中,一般对于多维数组的统计相对来说比一维数组要少一些,更多的设计数组的大小,并规定数组中存储值的含义,在代码中按照值的规定使用数组。所以在实际使用多维数组以前,需要考虑清楚:l需要几维数组l每一维的长度是多少l按照怎样的规则存储值l数组值的意义是什么6.6.1 拉丁方阵要求:实现任意阶拉丁矩阵的存储和...
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关键字在自身构造方法内部引用其它构造...
<< 331 332 333 334 335 336 337 338 339 340 >>