灯塔12.3号Java学习总结

了解Java

#Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

#Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

#Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

#Java可以编写桌面应用程序、Web应用程序、分能更多的时间和精力花在研发上。

面向对象

Java是一个面向对象的语言。对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。布式系统和嵌入式系统应用程序等。

三⼤平台

1.Java SE

#Java SE分为四个主要部分:JVM、JRE、JDK与java语⾔

#java程序必须有jvm。jvm包括在jre中,所以运⾏java程序必须装jre.如果开发java程序就逆序取得jdk,jdk包括jre以及开发过程中需要的⼀些⼯具程序,像是javac、java、appletviewer等⼯具程序。

#java语⾔只是java SE的⼀部分,java最主要的是提供庞⼤强⼤的标准api,提供字符串的处理、数据的输⼊/输出、⽹络套件、⽤户窗⼝等功能。可以使⽤这些标准来开发,⽆需重复开发功能相同的组件。

2.Java EE

Java EE以Java SE为基础,定义了⼀系列的服务、API、协议等,适⽤于开发分布式,多层次、以组件为基础、以web为基础的应⽤程序,整个JavaEE是相当庞⼤的,⽐较为⼈熟悉的技术像jsp、servlet、Javamail、enterprisJavaBean等。

3.Java ME

Java平台中版本最⼩的⼀个,⽬的是作为⼩型数字设备上开发及部署应⽤程序的平台,像是消费性电⼦产品或嵌⼊式系统等,最为熟悉的设备如⼿机、PDA、股票机等。可以使⽤该平台来开发这些设备上的应⽤程序,如Java游戏、股票相关程序、记事本程序、⽇历

1.JVM

当地的翻译员,将位码⽂档翻译成平台看得懂的0、1序列,使得Java程序可以达到编译⼀次到处执⾏的跨平台的⽬的。

2.JRE

Java的执⾏环境,包含了Java SEAPI与JVM

3JDK.

编译成位码⽂件这样的⼯具程序由JDK(Java development Kit)提供。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟的编程之路k_k@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值