-
1.1什么是java
Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。
针对不同的开发市场,Sun公司将Java划分为3个技术平台,分别是JavaSEJava EE和Java ME。下面对这3个技术平台进行介绍。
- Java SE(Java Platform Standard Edition)是标准版Java技术平台,它是为开发普通桌面和商务应用程序提供的解决方案。Java SE是3个平台中最核心的部分,JavaEE和Java ME都是在Java SE的基础上发展而来的,Java SE平台中包括了Java最核心的类库,如集合、I/O、数据库连接以及网络编程等。
- Java EE(Java Platform Enterprise Edition)是企业版Java技术平台,它是为开发企业级应用程序提供的解决方案。JavaEE用于开发、装配以及部署企业级应用程序,主要包括Servlet、JSP、JavaBeanJDBC、EJB、Web Service等技术。
- Java ME(Java Platform Micro Edition)是微型版Java技术平台,它是为开发电子消费产品和嵌入式设备提供的解决方案。Java ME主要用于微型数字电子设备软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,Java ME还提供了HTTP等高级Internet协议,使移动(strea电话能以C/S(Client/Server,客户/服务器)方式直接访问Internet的全部信息,提供高效率的无线交流。
-
1.12java的特点
java是一门很好用,很优秀的编程语言。它之所以引用广泛,是因为它有很多突出的特点,其中最主要的特点有以下几个。
1.简单
对于其他的编程语言来说,java是比较简单的了,他能通过最基本的方法完成指定的任务。Java丢弃了C++中很难理解的运算符重载、多重继承等概念;特别是Java以引用代替指针,并提供了自动垃圾回收机制,使程序员不必担忧内存管理。(本人也感觉c++难)
2.面向对象(这个是基础)
java是一个纯粹的面向对象程序设计语言,它具有封装、继承、多态的特性,支持类之间的单继承与接口之间的多继承。与c++比,java支持全面动态绑定,而c++只对虚函数使用动态绑定。(对象就是面向对象程序设计的核心,对象之间相互协作,共同实现程序的功能)
如:
类名 对象名 = new 类名();
Srting s1 = new Srting("abc")
3.安全性
java安全可靠,如java的存储分配模型可以防御恶意代码攻击。此外,Java没有指针,因此外界不能通过伪造指针操作存储器。更重要的是,Java编译器在编译程序时不显示存储安排决策,程序员不能通过查看声明猜测出类的实际存储安排。Java程序中的存储是在程序运行时由Java解释程序决定的。
4.跨平台性
Java通过JVM(Java Virtual Machine,Java虚拟机)以及字节码实现跨平台性。java程序中的存储是在程序运行时由java解释程序决定的。
5.支持多线程(这个点很重要)
Java支持多线程。所谓多线程,可以简单理解为程序中多个任务可以并发执行。多线程可以在很大程度上提高程序的执行效率。
6.发布性
java是发布式语言,既支持各种层次的网络连接,又可以通过Siocket类支持可靠的流(stream)进行网络连接。
总结:我是一名大学生,我现在所学的是java在之前我也听过c语言c++也接触过,从个人感觉来说的话java会更好学一些,而且java拥有庞大的工具、框架和资源库,使开发复杂应用程序更加容易。Java还拥有广泛的文档和教程,使得小白可以轻松地找到学习资源和解决问题,以后找工作中你的java别人要求肯定也会要高,因为java主要是开发企业应用程序或大型系统,我也更建议大家多去敲代码不是看去背。