对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 翟园园
- 对Java的简单认识
- 我对java简单认识
- 对Java的认识
- 对java的认识
- 对项目经理的简单认识
- 对项目经理的简单认识
- 对Random的简单认识
- 对JavaEE的简单认识
- 对项目经理的简单认识
- 对C#的简单认识
- 对Hibernate的简单认识
- 对AlertDialog的简单认识
- 说说对JAVA的认识
- 对java的新认识
- 对java反射的认识
- 对Java事务的认识
- 对java的一些认识
- 对JAVA RMI的认识
- csu1527: Bounty Hunter
- 面向对象2 异常和多线程
- 安装grid
- POJ 1519 Digital Roots
- js行为样式分离
- 对Java的简单认识
- HttpClient gzip压缩post提交数据
- Java Collection与集合
- C++中String 注意
- C++P27作业3,4,5,6
- 使用xib自定义UITableViewCell如何修改其中的view
- poj 1287 Networking(最小生成树)
- FineReport html5图表简介
- matlab中调用cplex 以及使用 Yalmip 工具箱