当前位置: 首页 > 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.tj-hxxt.cn/news/121469.html

相关文章:

  • 新乡网站建设那家好搜索引擎营销有哪些方式
  • 如何把自己做的网站放到微信上宁波seo在线优化哪家好
  • 南宁企业建站程序香飘飘奶茶
  • cms 导航网站智推教育seo课程
  • 域名访问网站是什么意思seo是什么及作用
  • 碑林区营销型网站建设推广任务接单平台
  • 牡丹江建设工程信息网站深圳竞价排名网络推广
  • 怎样自己做公司网站中国新闻最新消息
  • 网站上传图片教程希爱力副作用太强了
  • 贵阳网站建设培训百度山西授权代理
  • 爱做网站免费版宁波网络营销公司
  • 洛阳 网站建设湖南搜索引擎推广平台
  • java做网站注册怎么弄今天最新新闻国内大事件
  • 永春网站开发东莞网站开发公司
  • 网站建设论文标题视频号最新动作
  • wordpress 获取当前路径企业站seo外包
  • 网站建设考试样题及答案指数基金怎么选
  • 注册公司网站如何注册制作网站的平台
  • 班级网站制作模板关键词挖掘工具爱网
  • 海南医院网站建设新的营销方式有哪些
  • 建设网站dns如何设置谷歌独立站
  • 做淘客网站要备案推广软件
  • 山西网站建设鸣蝉百度推广登录后台登录入口
  • 备案用的网站建设方案书黄桃图片友情链接
  • 外贸线上推广seo网站优化知识
  • html公益网站模板怎么制作网页
  • 怎么看别人的网站有没有做301培训班学员培训心得
  • 石河子做网站seo网站关键词优化软件
  • 在哪里做网站怎么做app推广
  • 做字体的网站人力资源管理师