当前位置: 首页 > news >正文

旅游网页设计模板图凡科seo网站优化收藏

旅游网页设计模板图凡科,seo网站优化收藏,南通网站推广公司哪家好,真人做的高清视频网站OpenJDK 的 JEP 445 提案正在努力简化 Java 的入门难度。 这个提案主要是引入 “灵活的 Main 方法和匿名 Main 类” ,希望 Java 的学习过程能更平滑,让学生和初学者能更好地接受 Java 。 提案的作者 Ron Pressler 解释:现在的 Java 语言非常…


OpenJDK 的 JEP 445 提案正在努力简化 Java 的入门难度。

这个提案主要是引入 “灵活的 Main 方法和匿名 Main 类” ,希望 Java 的学习过程能更平滑,让学生和初学者能更好地接受 Java 。

提案的作者 Ron Pressler 解释:现在的 Java 语言非常适合开发和维护大型复杂应用程序,但学校在教编程时往往会从变量、函数和子程序等基本的小型编程概念开始,在这个阶段,往往不需要类、包和模块的大型编程概念。

但现在的 Java 对初学者不太友好,比如经典的 Hello, World! 入门程序 :

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!");}
}

Ron 认为,作为新手入门的第一个程序,这段代码太复杂了。

比如 class 声明和强制性的 public 访问修饰符是大型编程结构,它们在封装具有定义良好的外部组件接口的代码单元时很有用,但在这个入门小示例中毫无意义。

String [] args 参数用于将代码与外部组件连接起来,但在这段代码里面不会被使用。

static 修饰符是 Java 类和对象模型的一部分,但在新手村出现也为时尚早。

作为优化,该提案首先增强了启动 Java 程序的协议灵活性:

  • 允许已启动类的 main 方法具有 public 、 protected 或默认(即包)访问权限。

  • 如果启动的类不包含带 String [] 参数的 static main 方法,但包含不带参数的 static main 方法,则调用该方法。

  • 如果启动的类没有 static main 方法,但有一个非 private 零参数构造函数(即 public 、 protected 或包访问)和一个非 private 实例 main 方法,然后构造该类的一个实例。如果该类有一个带 String [] 参数的实例 main 方法,则调用该方法;否则,不带参数调用实例 main 方法。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

如此一来便允许省略 main 方法的 String[] 参数,并允许 main 方法既不是 public 也不是 static 。

可以稍微简化 Hello, World! :

class HelloWorld { void main() { System.out.println("Hello, World!");}
}

此外,还要引入匿名 Main 类 来隐式声明 class :

void main() {System.out.println("Hello, World!");
}

到这里 Java 的 Hello, World!  入门程序已经到了简化,但在 Ron 眼里,该 JEP 提供的优化只是使 Java 更易于学习的第一步,像 System.out.println 这种长方法 / 函数也是需要简化的地方,不过这些问题需要在未来的 JEP 提案中逐步解决。

该优化属于预览语言功能,默认禁用。

要在 JDK 21 中尝试该示例,必须启用预览功能:用 javac --release 21 --enable-preview Main.java 编译程序,用 java --enable-preview Main 运行;或者使用源代码启动器时,使用 java --source 21 --enable-preview Main.java 运行程序。

有关灵活的启动协议和匿名 main 类的更多信息,可以在提案正文中详阅(https://openjdk.org/jeps/445)。

提案目标

  • 为 Java 提供平滑的入口,方便教育工作者可以循序渐进地介绍编程的概念。

  • 帮助学生以简洁的方式编写基本入门程序,并随着其 Java 技能增长,优雅地扩展代码。

  • 减少编写简单程序(例如脚本和命令行实用程序)的仪式。

  • 不要单独介绍 Java 的初学者方言。

  • 不引入单独的初学者工具链;编译和运行学生的程序,使用的工具应该和生产环境的 Java 程序相同。

http://www.hrbkazy.com/news/24076.html

相关文章:

  • 济宁网站开发公司seo整体优化步骤怎么写
  • 网站内页设置多少个关键字最好小红书seo优化
  • 中国移动官方网站登录入口网站单向外链推广工具
  • 在日本做网站的公司有哪些一个新手怎么去运营淘宝店铺
  • 网站公安备案多久审核宁波网站推广制作
  • vs2017 asp网站开发b站推广网站mmm
  • 股票配资网站建设网站热度查询
  • 响应式网站有什么区别网站更新seo
  • WordPress显示插件苏州seo按天扣费
  • 今科网站建设公司百度云搜索引擎入口 百度网盘
  • 小程序模板源代码广东做seo的公司
  • 河南省城市建设网站搜索引擎排名国内
  • 地区网站建设济南seo顾问
  • 东莞长安网站制作百度推广产品有哪些
  • 拉萨网站建设多少钱软文代发代理
  • 电商平台倒闭seo品牌优化百度资源网站推广关键词排名
  • 网站开发和推广的不同黑马培训
  • 上海做网站的公司排名小广告模板
  • 做网络兼职的网站环球军事新闻最新消息
  • 做淘宝链接的网站潍坊seo推广
  • 设计师找图网站网站推广方案
  • 做网站是什么职位seo是什么职位缩写
  • 泉州网站制作百度新闻首页头条
  • 重庆网站建设网搜科技手机如何建网站
  • 做站长工具网站百度seo怎么提高排名
  • 1做网站苹果cms永久免费建站程序
  • 园区二学一做网站免费seo在线优化
  • 有没有外包活的网站佛山百度快照优化排名
  • 最好看免费观看高清大全大江大河seo营销的概念
  • 济宁做网站的企业新闻摘抄四年级下册