Java基础:第四讲 Java的3个版本

java语言程序设计基础篇第四章编程练习题 1 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner input = new Scanner(System.in); double r = input.nextDouble(); double s = 2*r*Math.sin(Math.PI/5)... 阅读详情

 

Java 的3 个版本
李绪成 http://blog.youkuaiyun.com/javaeeteacher
Java 平台分3 个版本:Java SE 、Java ME 和Java EE 。
Java SE ,是Java Platform, Standard Edition 的缩写。能够开发和部署在桌面和服务器上运行的Java 应用,也能开发嵌入式和实时系统。我们通常所说的Java 指的就是Java SE 。包含了Java 的基本语法,Java 的面向对象特性,大量的基础功能,例如异常处理、并发控制、Java 安全、Swing 、2D 、网络编程、JDBC (访问数据库)、RMI (远程方法调用)、JNDI (命名目录服务接口)等。
Java ME ,是Java Platform, Micro Edition 的缩写。 为运行在移动设备或者其他嵌入式设备上的Java 应用提供稳定的运行环境,例如手机、PDA 、打印机等。Java ME 包括灵活的用户接口、提供高安全性,提供内置的网络协议,并支持动态下载的有线和无线应用。基于Java Me 的应用可以用于多种设备。
Java EE ,是Java Platform, Enterprise Edition 的缩写。基于Java SE ,是实现企业级SOA (Service-oriented architecture )和下一代Web 应用的工业标准。因为它是一种标准,所以通常要有应用服务器才能够运行Java 企业级应用。该标准定义了很多组件和服务,例如JSP 、Servlet 、EJB 、JSF 、JPA 、JMS 、JTA 等等。该标准规定了用户如何来实现这些组件并且如何使用这些服务,另外规定了服务提供商如何来提供这些服务。我们通常所说的JSP 实际上是JavaEE 中Web 应用开发。

李绪成 优快云 Blog:http://blog.youkuaiyun.com/javaeeteacher 

优快云学生大本营:http://student.youkuaiyun.com/invite.php?u=124362&c=7be8ba2b6f3b6cc5

【Java项目脚手架系列】第四篇:Spring Boot基础项目脚手架 Spring Boot是一个快速开发框架,它简化了Spring应用的初始搭建和开发过程。自动配置机制内嵌服务器支持丰富的starter依赖完善的监控功能Spring Boot脚手架提供了一个完整的企业级应用开发基础,包含了必要的配置和示例代码。快速搭建Web应用实现RESTful API进行单元测试使用开发工具。 阅读详情

相关推荐

《算法零基础100讲》之 第四讲:栈和队列

学习了栈和队列的基本概念。通过C#、Java和C语言的示例代码了解了栈和队列的基本操作。理解了栈和队列的优缺点。

u010117029的博客 587

Java 平台有哪几个版本?

Java 平台的版本有哪些?我相信只要接触过Java入门的小伙伴都知道,但是问起你具体的细节你不一定能全部答的上来。 一、 Java SE(Java Platform,Standard Edition) Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java P...

qq_36243386的博客 3509

《算法零基础100讲》之 第一讲:算法基础与复杂度分析

学习了算法的基本定义和特性。理解了时间复杂度和空间复杂度的概念。通过C#、Java和C语言的示例代码了解了如何计算时间和空间复杂度。

u010117029的博客 543

Java--Java版本和JDK版本

对于Java初学者,经常会听到同事,或看到网上Java版本和JDK版本不一的叫法,不明白这两者到底什么关系?其实博主当年初学Java时也有这样的困惑,今天我们就来好好探讨一下,如有不对之处,请加以指正,不喜勿喷,谢谢! Java版本叫法:Java6、Java8、Java11、Java13 (当前最新版本Java17) 等这一类 “Java X” 的Java版本名称 同时又会听到,看到 JDK版本叫法:JDK1.6、JDK1.8等这种“J...

MinggeQingchun的博客 8万+

java第四讲:java中的类、对象、属性、方法

1. 面向对象编程 2. 类与对象 3. 属性 4. 方法 4.1 类方法和实例方法 4.2 重载 4.3 可变形参 4.4 局部变量 4.5 参数传递方式 4.6 递归

weixin_43178406的博客 2万+

Java教程第四版:基础速成课程

本文还有配套的精品资源,点击获取 简介:《Java教程第四版》是初学者学习Java编程语言的宝贵资源,涵盖了Java的核心概念和基本用法。本课程设计项目经过测试,旨在帮助学生掌握Java编程语言的基础知识和应用技能。通过对语法、类与对象、异常处理、字符串操作、数组与集合、输入/输出流、多线程、枚举与注解、泛型、IO与NIO、JavaFX等知识点的学习和实践,学生将能够系统地...

weixin_30481539的博客 477

【Java 理论篇 1】Java2平台的三个版本介绍

导读:关于java的三种分类J2SE、J2EE、J2ME,在网上有很多资料,然后自己写的,也大多是从各个网站上搜罗里的。算是自己的一种笔记,或者明白的说,就是把别人的东西抄一遍。但是,这对于我来说,也是很重要的一步。 一、java的版本历史 从一种语言发展为一种平台:Java的前身是一种与平台无关的语言“OaK”,诞生于1991年Sun公司的一个研究项目,最初目的是为了应用于消...

weixin_30252155的博客 293

java版本平台介绍

java版本平台介绍,javaEE javaME javaSE

用自己的语言介绍下Java平台的3个版本

一、企业版(Java EE): Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构 二、标准版(Java SE):Java SE 是Java平台标准版的简称,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础 三、Micro版(J

qq_32357807的博客 1309

微信小程序使用TCP通信

最终目的:在微信小程序内实现对局域网发起TCP通信实现步骤:建立TCP服务 + 小程序发起通信。

Big_YiFeng的博客 5612

用SimaPro做碳足迹分析:手把手教你完成产品生命周期评估报告

本文详细介绍了如何使用SimaPro进行碳足迹分析,从软件安装到生命周期评估报告的完整流程。通过实战案例演示,帮助制造业企业、咨询机构和科研团队掌握产品生命周期评估(LCA)的核心技术,精准识别环境热点并优化决策,为可持续发展转型提供科学依据。

yhn45678901的博客 716

JUC第四讲:Java中的锁

Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文是JUC第4讲,旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。

Jet_qi的博客 420

【Unity动画系统】详解Root Motion动画在Unity中的应用(一)

什么时候勾选Bake into pose,当不希望动画带动游戏对象旋转时。在旋转的动画中一般是不用勾选的,因为就需要用它来带动我们的角色对象旋转。但在比如前进、后退、待机等动画来说,我们就可以勾选这里,以避免因动画文件本身的瑕疵而给我们带来的旋转。loop match:代表了这个动画在角度上的吻合度。如果这个动画在播放中转角过大,那么就会显示红色,告诉我们如果勾选bake into pose,则会带来不好的效果。

weixin_60154963的博客 6805

Java基础第四弹

方法也叫代码块,用于实现功能代码的封装,方便调用,只要是实现代码的复用。权限修饰符 其他修饰符 返回值类型 方法名(参数列表){//方法体。

qq_63550078的博客 780

【WRFDA第一期】WRF数据同化概述及资源整理

【WRFDA第一期】WRF数据同化概述及资源整理

WW、forever的博客 1660

第七篇:A133 Android 10 触摸提示音过大

描述: 开启触摸提示音功能之后,客户反馈触摸提示音过大,需要改小。 解决方案: 看代码注释,在framework下搜索方法即可。 /** @see AudioManager#playSoundEffect(int) */ public void playSoundEffect(int effectType) { playSoundEffectVolume(effectType, -1.0f); } /** @see AudioManager#playSoundEff

qq_33088619的博客 1697

【牛牛送书 | 第三期】《一本书讲透Java线程:原理与实践》带你深入JAVA多线程

互联网的每一个角落,无论是大型电商平台的秒杀活动社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指标,越来越多的公司对从业人员的多线程编程能力提出了更高的要求。

fckbb的博客 3736

Android AICore的核心组件工作原理解析

AICore通过LoRA实现个性化适配Gemini Nano提供多模态智能Safety Features保障可信运行,构建了端侧AI的完整生态。这种设计不仅让手机等移动设备能处理复杂AI任务(如实时多模态交互),还通过隐私保护机制打破了传统云端AI的数据依赖,为未来“设备即AI基础设施”的愿景奠定了基础。输入触发:用户输入“刚提交了代码,等审核”→ 进入TEE加密处理。Gemini Nano基础生成:通过原始权重W_q生成初始回复候选。LoRA个性化微调:通过A'和B'计算ΔW,更新W_q。

1559

【Java基础3】Java版本相关问题

文章目录Java1.8和Java14有什么区别?java版本的命名规则是? Java1.8和Java14有什么区别?java版本的命名规则是?

soldi_er的博客 275

MobSF-v3源代码分析(一)

移动安全框架(MobSF)是一种自动化的移动应用程序(Android/iOS/Windows)测试框架,能够执行静态、动态和恶意软件分析。 它可用于Android、iOS和Windows移动应用程序的有效和快速安全分析,并支持二进制文件(APK,IPA和APPX)和压缩源代码。 MobSF可以在运行时为Android应用程序进行动态应用程序测试,并具有由CapFuzz(一种特定于Web API的安全扫描程序)提供支持的Web API模糊测试。MobSF旨在使您的CI/CD或DevSecOps管道集成无缝。

武天旭的博客 8960

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java基础知识第一讲:基础语法

Java基础知识第一讲:基础语法 分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JVM,java异常体系,java集合类,java IO,基本语法,框架相关知识点这六大模块,日常开发中的小技巧也收录在其中,用于查漏补缺,学而时习之,不亦乐乎 本文是基础知识第一讲:基础语法 文章目录Java基础知识第一讲:基础语法推荐书籍为何学习 Java 基础1、Java 编程语言核心结构1.1、Java 语言概述1.2、Java语言运行机制及运行过程1.3 环境搭建1.2、基本语法2、J

Jet_qi的博客 1030

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JUC第三讲:Java 并发-线程基础

本文是JUC第三讲,主要概要性的介绍线程的基础,为后面的章节深入介绍Java并发的知识提供基础。

Jet_qi的博客 513

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

算法第四版书的C++版本代码

最近在看算法第四版,书中使用的是JAVA来实现,因为本人主用语言是C++ ,并且想学得更好一点,于是将书中的例子用C++重写了一遍,主要的数据结构使用了STL的容器。代码中带有本人的一些注释和C++语言更JAVA不同出有部分改动。下面的是github地址。现在差不多写好了第四章,其他的有待慢慢加上。https://github.com/windyear/AlgorithmsAndDataStruc...

windyear 5075

java版本

为例,这是 Java 8 的版本号,早期 Java 版本号格式为。Java 版本号遵循一定的命名规则,例如。从 Java 9 开始,版本号格式调整为。表示功能版本,会定期(通常每半年)更新;用于安全和 bug 修复更新;

Yqha1的博客 2522

Java8特性第四讲:Java 8的接口默认方法实现

一个接口A,Clazz类实现了接口A。//调用A.foo() } }代码是可以编译的,即使Clazz类并没有实现foo()方法。在接口A中提供了foo()方法的默认实现。简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。默认方法给予我们修改接口而不破坏原来的实现类的结构提供了便利,目前java 8的集合框架已经大量使用了默认方法来改进了,当我们最终开始使用Java 8的lambdas表达式时,提供给我们一个平滑的过渡体验。

Jet_qi的博客 2978
上一篇: Java基础:第三讲 Java的关键特性——跨平台性
下一篇: Struts概述
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值