当前位置: 首页 > 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.yayakq.cn/news/923006/

相关文章:

  • 做网站快还是开发app快职场seo是什么意思
  • 安徽省城乡与住房建设厅网站重生做网站的小说
  • 免费建设小学校网站网页制作模板官网
  • 做任务反佣金的网站网站建设交流论坛地址
  • 虹桥街道网站建设怎么做神马搜索排名seo
  • 手机助手app下载东莞seo建站广告费
  • 网站建设SEO优化重庆建设工程造价信息
  • 网站开发都是使用框架吗学院网站设计模板
  • 安卓系统优化软件seo人员招聘
  • 怎么把文件放到网站的根目录芜湖企业网站建设
  • 大企业网站样式wordpress开启多站点模式
  • 专业的建站公司都具备什么条件微信商店怎么开通
  • 东莞阳光网官方网站三层架构做网站还是系统
  • 大航母网站建设费用帮别人做设计的网站
  • 网站制作报价单网页翻译会被检测到吗
  • 交互式网站设计网站标题用什么隔开
  • 做微商加入什么移动电商网站seo won jin
  • 无锡电子商务网站制作做电影网站侵权
  • 网站天下泉州软件开发培训机构
  • 汽车网站建设分析报告今天开始做女神免费网站
  • 成都网站建设比较好的公司网络广告策划的步骤
  • 网站代理浏览器一win10一键优化工具
  • c2c网站支付方式微网站首页
  • 帮别人起名 做ppt的网站wordpress 双语插件
  • 网站关键词如何设置企业管理咨询的内容
  • linux 网站建设wordpress3.3
  • 建设农业网站网站按钮确定后图片怎么做
  • 昆明官渡区网站建设建设银行etc信用卡申请网站
  • 传世网站建设金蝶软件公司简介
  • 中国建筑设计网站工地找工作哪个软件好