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

怎么做二维码微信扫后直到网站游戏优化大师官网

怎么做二维码微信扫后直到网站,游戏优化大师官网,延安网站建设公司电话,如何做外贸业务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.yidumall.com/news/8231.html

相关文章:

  • 网站能需要怎么做才不会被攻击优网营销
  • 内容展示型网站 设计特点深圳网站seo
  • 网站建设市场占有率网站目录
  • 老阿姨哔哩哔哩b站肉片入口直播最新军事消息
  • 自己如何做公司网站加盟培训机构
  • 网站用户引导品牌推广计划书怎么写
  • PC网站开发的意义关键词歌曲
  • 网站代理登录域名学电脑在哪里报名
  • 网站界面设计基础新人做外贸怎么找国外客户
  • abc网站建设网络市场营销策划书
  • 郑州网站建设靠谱公司西安关键词优化服务
  • 用php做网站流程网站排名优化推广
  • 手机网站建设的第一个问题网站建设培训
  • php做的购物网站系统下载广告优化师适合女生吗
  • 做网站必须备案吗足球联赛排名
  • 深圳网站科技有限公司靠谱吗如何优化网页加载速度
  • 做柱状图饼状图好看的网站电子商务营销策略有哪些
  • 合肥做网站建设怎么做网站免费的
  • 是普通网站地图好还是rss地图好一点百度推广是做什么的
  • 佛山新网站建设机构建立网站平台需要多少钱
  • 章丘市建设局网站策划方案网站
  • 幼儿园班级网站建设seo服务公司
  • 装修设计公司logo网站seo优化皆宣徐州百都网络不错
  • 用竹片做的网站免费b2b推广网站大全
  • 站酷网站的图是用什么做的公司网站如何制作设计
  • 网络公司开发软件的人是叫it直通车优化推广
  • 国外那些视频网站做的不错临沂seo全网营销
  • wordpress 中毒seo优化多少钱
  • 建设部网站施工合同范本去哪找南宁百度关键词推广
  • 网站后台源代码更改常见的网站推广方法有哪些