1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本的结构组合而成。

 
所以,这三种结构就被称之为程序设计的三种基本结构,也是结构化程序设计必须采用的结构。
 
1、顺序结构:
例如:public class Shunxu
{
public static void main(String[] args)
{
    int a = 1;
int b = 2;
 
int c = a + b;
int d = a - b;
 
System.out.println(c);
System.out.println(d);
}
}这个代码就是典型的顺序结构,就是一步一步的往下执行,不会跳过哪一行代码不执行,等到最后输出d的时候,上面所有的代码已经都被执行过了。
 
2、选择结构:
public class Shunxu
{
public static void main(String[] args)
{
    int a = 1;
int b = 2;
int c = 3;
int d = 4;
 
if(a>b)
{
    System.out.println(a);
}
else
{
   if(a==b)
{
   System.out.println(b);
}
else
{
   System.out.println(c);
}
}
}
}
这个就是个典型的选择结构,判断第一个布尔表达式为true或者是false来选择执行哪一部分的代码,一般情况下if和else都会连载一块使用的,所以这个很重要,必须要认真地理解透彻。
 
3、循环结构:
对于循环结构,一般有while,do...while,for等几种表现形式,所以这里暂不做太多的解释,也不用实例来标识。
 
关于面向对象程序设计的介绍;
 
它的概念或者说基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能的运用人类的自然思维方式,强调直接以现实世界中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把他们抽象的标识为系统中的类,作为系统的基本构成单元(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其他过程来构造系统),这使得系统可以直接映射客观世界,并保持客观世界中事物及其相互关系的本来面貌。