对Java的简单认识

来源:互联网 发布:淘宝客不计入销量 编辑:程序博客网 时间:2024/05/03 17:04

Java学习概述

一Java技术简介:1.发展历史。JAVA是一种可以撰写跨平台面向对象程序设计语言,由升阳(Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月23日以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

2.构成:Java由四方面组成:

●Java编程语言

●Java文件格式

public class 主类名{

  …

  public static void main(String[] args){

  …

  }

  }

 

●Java虚拟机(JVM)(Java Virtual Machine,JVM)是软件模拟的计算机,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称之为字节码

●Java应用程序接口(API)是软件系统不同组成部分衔接的约定。 随着软件规模的日益庞大,我们需要把复杂系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。

二Java的运行环境、软件的安装:

方法一 先安JDK后安eclipse

1.下载合适的JDK.

2.安装JDK

3.环境配置,设置操作系统的环境变量。

  4.下载eclipse解压后直接使用。

方法二.只安装myeclipse

三Java程序的基本结构:

public class S{ public static void main(String args[]){ } } 

四Java程序的编辑、编译、和执行的过程 

1.新建工程。file    new    (Java) porject

2.单击目录HelloWorldAPP,出现src   new   class

3.程序的编译执行过程Run    Run As   

  五Java的工作原理:Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。

六Java与C语言的区别。Java与C语言都是编程开发软件,语法类似。Java可以说是从C++发展而来的,有了前面对C语言的学习,Java看起来很熟悉,但也存在很多差异。

C语言程序是面向过程,是由若干个函数组成的,但有且只有一个main函数;Java是面向对象,基本组成是类(class),但必须有且只有一个public修饰的类。在Java中文件名和类名必须一致,类名的第一个单词首字母一般要大写,在一个类当中至少含有一个main方法,否则程序不能运行。Java和C都是指令式语言,不同的是Java有面向对象而C是完全面向过程的,Java跨平台,而C则是与平台相关的,有些指令只在某些操作系统中才能执行。而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。 再一个不同是,Java不支持系统调用,既无法与操作系统进行交互,这是由它跨平台的特点决定的,而C则可以调用系统中的指令, 再者,Java无法对内存进行控制,而C则可以通过指针对内存进行人为分配。 

七.学习体验。

1.学习是学到的知识并实践的过程,对知识的理解不在是简单的依赖课本,依赖老师,随着互联网的发展,利用网络进行学习是一种比传统学习方法更广泛、更便捷的方式。

2.对Sun公司的了解:Sun公司的高速增长与后继无力形成鲜明对比,在网上搜索Sun公司时,文章详细介绍了它与微软的竞争,并花大幅片长分析了“微软的优势”与“Sun的劣势”。作为一个刚接触计算机学习的我来说对专业知识懂得的并不多,但我查询了Sun和微软的有关资料认为Sun的存在有它的价值。从早前2004年两公司长达10年的反垄断诉讼和专利权纠纷的了结,微软公司将向太阳公司支付包括巨额赔款在内的19.5亿美元到现在,Sun依旧还存在。Sun公司的编程开发由其是Java仍然占有重要位置。当然,必须承认,Sun的硬件盈利比微软的软件盈利少很多。

3.学到知识是一回事,自己动手实践是另外一回事。在网上查询和下载软件的过程中让我明白要有耐心和鉴别能力,学会有效利用。

                           2014134031 翟园园

 

0 0