第一章 java入门

本文介绍了Java作为一种高级编程语言的基本概念,包括JavaSE、JavaEE和JavaME三个平台的区别,以及Java的主要特点如简单性、面向对象、安全性、跨平台性、多线程和发布性。作者强调了Java的学习优势和在企业应用中的重要性。
摘要由CSDN通过智能技术生成
  1. 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. 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主要是开发企业应用程序或大型系统,我也更建议大家多去敲代码不是看去背。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值