1 编程首要解决的是如何把现实世界映射到机器世界,面向对象更符合人类世界的认知规律,所以更容易映射过来,与所谓的快慢无关。
2 执行的顺序依语言的不同稍有不同。主要区别在于最小编程单位不一样,一个是类,一个是函数
3 main是整个程序的执行入口,它放在类的前部分还是后部分无所谓,都可以。os还有虚拟内存,不过虚拟机也有内存上限,一般的不会出现内存不足。

解决方案 »

  1.   

    面向对象和面向过程等等还有面向服务什么的,他们的好坏不是靠速度决定的,是靠业务和处理方式决定的
    面向对象是一种新的分析业务的方法,其产生就说明了他的优点,但是面向过程不会被代替,难道汇编慢吗?
    导弹导航程序都是汇编的,就是因为快
    要从意义上分析面向对象和面向过程,而不是从形式上
    jvm的内存可以指定的
      

  2.   

    1、面向对象与面向过程只是一种编程思想,无所谓的快慢。汇程语言最快的是汇编
    2、面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;
       面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 
    3、一般应用程序是main是入口函数。如果是Applet则入口函数是init;
    4、系统都有虚拟内存,物理内存不够的话就会把部分数据转存到虚拟内存。这一般不用考虑。
      

  3.   

    1:java就是面向对象,那么面向过程就慢吗? 
    面向对象更接近人的思维,更先进
    2:面向对象和面向过程有区别吗?(我认为:面向对象就是模块多,然后组合起来?怎么组合起来的 执行的顺序是什么? 如果有执行顺序的话和面向过程不就一样了吗? 
    当然有区别,例如你开车去上海,面向对象执行就是:给我一辆车,来一个car对象,然后调用对象car的方法go(),方法内容去上海。而面向过程则是:给我一辆car,先发动油门,然后踩离合,先到广州然后到杭州跨过草原最后来到上海
    这样你该明白面向对象跟面向过程的区别了吧,也知道面向对象的好处了吧,面向对象把过程都封装了,你直接拿来用就好了,而且解决的问题更接近人的思维
    3  说说java的基本的结构(就是一上来一般是定义一个类 ,然后就开始创建很多对象,然后再写main函数执行吗? 
    用面向对象解决问题时,把现实中的所有东西都抽象为一个个对象,然后对象跟对象之间交互关系解决问题,所以你用JAVA解决现实中的问题的话,首先就要把你的问题中的因素抽象为对象,而类是对象的定义,当然用对象要定义类,其实类就是对象的封装,把对象的信息封装到类里面,然后实例化类即新建对象,建好对象就可以设计程序了,main()是程序的入口,所以你说的对下面就开始执行MAIN()函数了还有java内存分配是系统自动分配的吗?那样的话如果内存不足怎么办?怎么解决??
    JAVA提供静态和动态分配内存,具体要看解决什么问题需要静态还是动态分配内存,比如你新建一个对象并实例化JAVA提供动态分配内存,至于你说的内存不足何怕,JAVA提供垃圾回收机制,对于堆内存里不再引用的对象,JAVA提供自动回收这些对象以释放内存
    现在知道JAVA的好处了吧,呵呵,希望对你有帮助