我是一名刚入门的Java菜鸟,我选择Java的原因是因为其语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。
下面我将谈一谈我对Java语言的认识
Java语言概述
关于Java的介绍网上有很详细的阐述,我在这里就不再细述了,下面只简单列举几个关键点:
1.SUN
(Stanford University Network
,斯坦福大学网络公司)1995年推出的一门高级编程语言。注意:Java之父是詹姆斯·高斯林(James Gosling),即下面的大神。
不要学了半天的Java,连人家的亲爹都不认识。
2.一种面向Internet
的编程语言。
3.随着Java
技术在Web
方面的不断成熟,已经成为Web
应用程序的首选开发语言。
4.完全面向对象,安全可靠,与平台(指操作系统)无关的编程语言。
Java开发的三大方向
1、Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。(类似于Winform)
2、Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。(类似于ASP.NET)
3、Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
简而言之
Java SE 是做电脑上运行的软件
Java EE 是企业级开发,最多的是web开发
Java ME 是做手机软件的
Web开发、Android开发、客户端开发为Java的主要就业方向。
Java语言的特点
1、简单性
Java语言是一种面向对象的语言,它通过提供最基本的法来完成指定的任务,只需理解一些基本的概念,就用它编写种情况的应用程序。Java了运算符重载,多重继承等模糊的概念,并且通过实现自动垃圾收大大简化了程序设计者的内存管理工作另外,Java也适合于在小型机上运行,它的`基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右库和线程的支持也只有215KB左右。
2、面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、分布性
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
以上仅是个人理解,如有误,请指正,谢谢!