地老天荒,Java 伴我行

简易版植物大战僵尸 用python写的 一个非常好玩的简易版植物大战僵尸,用python写的,你应该下载一下! 立即下载

起源

      詹姆斯·高斯林 ( James Gosling ) 是一个全能的计算机天才,他是 Java 编程语言的共同创始人之一,一般公认他为 Java 之父。1977 年,詹姆斯·高斯林获得了加拿大卡尔加里大学计算机科学学士学位,并于 1983 年获得了美国卡内基梅隆大学计算机科学博士学位。

James Gosling

      1990 年代初,任职于 Sun 公司的詹姆斯·高斯林和他的同事想要设计一种小型的计算机语言,主要用于像有线电视转换盒这类的消费设备。这个项目被命名为 绿色计划 ( Green )。

      代码短小、紧凑且与平台无关,这些要求促使开发团队设计一个可移植的语言,可以为虚拟机生成中间代码。詹姆斯·高斯林把开发的语言称为 Oak ,后来 Sun 公司发现 Oak 是一种已经存在的计算机语言的名字,于是,将 Oak 改名为 Java ,并于 1995 年 5 月发布。Java 伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java 风云录

      Java 发布时,很多开发人员都在使用 Visual Basic 和它的拖放式编程环境。这些开发人员并不觉得 Java 简单。如今,Java 是否比其他语言更加容易学习仍然是程序员们争论的焦点之一,但这并不影响人们对 Java 的狂热追逐。那么是什么让 Java 深受程序员的喜爱呢?

  • 面向对象
          面向对象编程 ( Object Oriented Programming — OOP ) 是一种程序设计思想。它将程序看作一组协同工作的对象,对象包含了数据和操作数据的函数 (方法)。

  • 独立于平台
          一次编写,到处运行 ( Write Once Run Anywhere — WORA ) 是 Sun 公司用来展示 Java 程序设计语言的跨平台特性的口号。
          Java 程序编译后会生成一个字节码文件,而字节码文件可以被任何装 Java 虚拟机 ( Java Virtual Machine ) 的计算机或设备运行。也就是说只要平台安装了 Java 虚拟机,就能运行字节码文件。

      Java 的平台独立性和面向对象使它成为了最流行的编程语言之一,被广泛应用于嵌入式设备、企业级 Web 应用开发中。1999 年,Sun 公司发布了基于 Java 编程语言的三大技术体系平台:J2ME 、J2SE 、J2EE。2005 年分别改名为 JavaME 、JavaSE 、JavaEE。

  • J2ME ( Java 2 Platform Micro Edition )
          Java 平台微型版,主要用于嵌入式设备和移动设备,它包含了一系列标准化的 Java API 。

  • J2SE ( Java 2 Platform Stand Edition )
          Java 平台标准版,为用户提供了一个程序开发环境,包含了开发、运行 Java 程序的开发工具以及 Java 虚拟机等。它也包含了支持 Java Web 服务开发的类,是 J2EE 的基础。

  • J2EE ( Java 2 Platform Enterprise Edition )
          Java 平台企业版,是在 J2SE 的基础上构建的。目前,它是市场上主流的企业级分布式应用平台的解决方案。

Java 发展简史

  • 1995 年 5 月,推出 Java 语言

  • 1996 年 1 月,JDK 1.0 发布

  • 1997 年 2 月,JDK 1.1 发布

  • 1998 年 12 月,J2SE 1.2 发布

  • 2000 年 5 月,J2SE 1.3 发布

  • 2002 年 2 月,J2SE 1.4 发布

  • 2004 年 9 月,J2SE 5.0 发布

  • 2006 年 12 月,JavaSE 6 发布

  • 2011 年 7 月,JavaSE 7 发布

  • 2014 年 3 月,JavaSE 8 发布

  • 2017 年 9 月,JavaSE 9 发布

  • 2018 年 3 月,JavaSE 10 发布

  • 2018 年 9 月,JavaSE 11 发布

  • 2019 年 3 月,JavaSE 12 发布

Java 现状

      截止 2020 年 1 月,Java 语言在 TIBOE 编程语言排行榜 TOP 50 榜单中,位居榜首。和排名第二的 C 语言差了近 1.2 个百分点 !

编程语言排行榜

      Java 发展至今 20 多年,在 TIBOE Top 10 编程语言走势图中丝毫不输风采 !

编程语言走势图

结语

      小伙伴们看到这,有没有心动的感觉呢。赶紧加入 Java 开发者群体,体验 Java 给我们带来的快乐吧。

      后面将会持续更新 Java 的相关教程,教程中的代码会在 GitHub 和 GitEE 中同步更新,大家喜欢的话可以关注一下公众号 码农乐享。

      代码示例:

            GitHub: https://github.com/codeenjoywarehouse/java_se_tutorial
            GitEE :  https://gitee.com/codeenjoywarehouse/java_se_tutorial.git

      公众号:

            码农乐享( ID:codeenjoy ),“分享技术,收获快乐”欢迎关注

参考资料

      维基百科 詹姆斯·高斯林

      Java 核心技术

本文为原创文章,由 码农乐享-沈斌 创作,采用 知识共享署名 4.0 国际许可协议 进行许可。 可以自由的转载、引用,但是需要署名作者并且标注文章出处,如果转载至微信公众号,请在文末添加作者微信公众号二维码。
原文链接:地老天荒,Java 伴我行

java游戏-植物大战僵尸2019版本.rar 内包含java完整版代码。图片。直接下载可运行 立即下载

相关推荐

Java植物大战僵尸源代码下载

Java植物大战僵尸小游戏开发源代码,实现了基本功能。

基于Java实现的植物大战僵尸游戏

<think>我们根据要求生成≤150字的文章摘要。内容是关于基于Java设计的植物大战僵尸游戏,包括游戏规则、植物、僵尸、文档等。需要简明扼要。注意字数。写摘要:介绍游戏实现、规则、类图等。控制字数。</think>基于Java设计植物大战僵尸游戏,实现完整对战逻辑:玩家种植植物收集阳光抵御僵尸,消灭全部僵尸获胜。涵盖多种植物(攻击、防御、生产类)、僵尸及道具,并附类图、用例图、时序图等设计文档,采用FSM与多线程音频池架构。

毕业作品网站 1万+

javame和WinMobile集成

详细介绍了javame和window mobile 集成方法,安装、配置

java指针定义_java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针 - 代码写到地老天荒 - ITeye博客...

C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:定义一个指针p来指向a的地址(&是地址符号):*p->&a*p是指向&a地址的数,*P可以通过改变指针的...

weixin_39556590的博客 152

JAVA游戏

JAVA

植物大战僵尸java版

用swing开发的植物大战僵尸项目,里面有java源代码,并带有可运行的jar包,双击即可观察运行效果。图片素材均包含在代码中。

华为OD机试已正式切换E卷,E卷新题疯狂更新中,每日一题,地老天荒

华为OD机试 2024E卷最新题库疯狂收录中...

学Java,找哪吒 6190

植物大战僵尸java源码

植物大战僵尸供大家玩!!!

Java 模块间调用 详解

在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:同步调用、异步调用、回调...

Hsy的博客 6141

java修改器。。。。。。。。。。。。。。。

可以任意更改屏幕尺寸。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

java版植物大战僵尸源代码.pdf

植物大战僵尸,其中包括源代码,配置文件,具有非常好的参考价值。

java分子分母的加减乘除_JAVA实现精确的加减乘除代码

用java代码实现一个加减乘除运算计算器白雪公主的故事告诉我们,就算七个屌丝对她好,也比不过高富帅给她的一个吻.现场写一个:代码如下 import java.util.Scanner; public class Jisaunqi { public static void main(String[] args) { Double op1; Double op2; String op; Scanner...

weixin_31633071的博客 1493

避坑指南:在Linux服务器上用Conda安装antiSMASH 5.2.0(解决Jinja2报错和Matplotlib权限问题)

本文详细介绍了在Linux服务器上使用Conda安装antiSMASH 5.2.0的避坑指南,重点解决了Jinja2报错和Matplotlib权限问题。通过创建专用conda环境、安装指定版本依赖包和配置缓存目录,帮助用户顺利完成antiSMASH的本地部署,适用于批量处理基因组分析任务。

weixin_26911099的博客 316

论《Java替代C语言的可能性》

论《Java替代C语言的可能性》在优快云 BLOG上看到孟岩兄的文章:《Java替代C语言的可能性》,挺有意思的,自己也来凑个热闹。瞎说两句。1. Java真的不可能替代C语言吗?引用一下孟岩兄中的文字:“C语言目前称王的主要领域是作系统、虚拟机和设备驱动程序开发。”,对这点,大家都没有异议,这太明显了,在这些领域,以目前的计算机技术现状来看,Java不太可能替代C语言。然而,这只是现状

bitfan(数字世界一凡人)的专栏 7842

手把手教你用Kali+字典爆破WiFi密码:从抓包到破解的完整流程

本文提供了一份详尽的无线网络渗透测试实战指南,重点讲解如何使用Kali Linux和Aircrack-ng套件进行WiFi安全评估。内容涵盖从硬件选型(如RTL8812AU网卡)、驱动配置、监听模式设置,到使用airodump-ng扫描抓包、捕获WPA握手包,以及利用字典进行离线破解的完整流程。同时强调了在授权环境下进行安全测试的重要性,并给出了相应的网络加固建议。

weixin_28568819的博客 1677

C#计算八字

private string[] jq = { "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至" };private string[] dz = { "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥", "子" };

m0_72939038的博客 828

Java代码中判断是否含有中文

这几天工作中遇到判断字符串中是否存在中文的问题,记录下来,以便不忘。 上代码: Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); String s = "adbdi中国共产党万岁work"; Matcher m = p.matcher(s); if(m.find()) { // 如果字符串中含有中文,m.find()判断为true } ...

天之城的博客 4309

python怎样按某一列值拆分Excel表格

pd.ExcelWriter@python #用python按某一列拆分Excel工作表,将内容写入一个工作簿 本次以“按照表中的某一列,将一张表格拆分为多张表”的需求为例,简单介绍这个过程中用到的pd.ExcelWriter,及每一句的作用。 如上表《学生.xlsx》,假设有14万行28列,请按照学校名,拆分表格(不想用复制粘贴)。 ##代码及解释如下 import pandas as pd from time import time#用来计算时间,展示进度,减少焦虑 in_ws='学生.xlsx'#

learn_get的博客 6787

腾讯后台开发,2面技术+HR面,java业务场景面试题

其实在去腾讯之前,也是压根没想过会如此的顺利,仅仅7天就收到offer,及其迅速。而且大家应该都发现了,这次腾讯很是注重项目实战的经验,对于多线程、高并发、微服务、分布式、Spring相关等等之类也问的比较多,所以个人觉得除了这个项目实战,剩下的就是作死刷题,刷刷刷刷到地老天荒。

weixin_57485542的博客 1365

ADS2020实战:村田电感.s2p与.mod文件导入全流程对比(附仿真结果差异分析)

本文详细对比了ADS2020中村田电感的.s2p与.mod文件导入流程及仿真结果差异,重点分析了两种模型在低频段和高频段的精度表现。通过实际案例展示.s2p文件在高频仿真中的优势,以及.mod文件在低频和非线性特性模拟中的准确性,为射频电路设计提供模型选择策略和混合仿真技巧。

weixin_29289821的博客 520

数学向量空间的对偶空间解析

对偶空间是线性代数的"进阶语法",它不仅深化了我们对向量空间的理解,还为解决实际问题提供了强大工具。用生活类比解释对偶空间的核心概念,打破"抽象数学"的壁垒;建立对偶空间与原向量空间的直观联系,揭示"对偶"的本质;通过数学推导和代码实现,让读者掌握对偶空间的基本运算;展示对偶空间在科学和工程中的应用,体现其理论价值。范围:本文从有限维实向量空间入手(便于理解),逐步扩展到对偶基、双对偶空间,最后简要提及无限维空间的特殊性。

AI天才研究院 880
上一篇: 个人博客,草根的成长之旅
下一篇: Java 环境搭建
codeenjoy
博客等级 码龄7年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值