acm.jar 是什么 ACM library是什么意思?

acm.jar 是什么 ACM library是什么意思?,第1张

这个我说详细点吧。

为了解决初级老师在使用Java时会遇到的问题,2004年ACM建立了Java工作组(Java Task Force),并为给出如下指示:要从初级计算教育的角度讨论Java语言、API和工具,要开发稳定的教育资源集合,以方便给一年级计算学生讲授Java,让这些学生不至于被其复杂性拆嫌扮所吓倒。

在接下来两年时间内,Java工作组开发了一组新库,这些库支持者困在初级层次使用Java。在发行两个草案初稿进行社会反馈后,2006年夏天Java工作组发行了最终报告。

进入http://jtf.acm.org/ 这个官方网站,你可以看到关于ACM Java库的相关描述:

其中acm.jar是指JAR archive containing the acm packages

你所指的ACM Library就是上面说的ACM JAVA库

该JAVA库包括:acm.program (简单的面向对象程序模型)、acm.io(对称处理传统控制台I/O和对话I/O的输入输出模型)、acm.graphics(图形对象的扩充库)、acm.gui(支持图形用户界面开发的一些新类)等。

就这旅灶些。

JAVA的a+b

import java.util.Scanner

public class Main {

public static void main(String[] args)

{

Scanner in = new Scanner(System.in)

int a = in.nextInt()

int b = in.nextInt()

System.out.println(a + b)

}

}

(1) 最明显的好处是,学会Java,扮洞裂可以参加Java Challenge :)

(2) 对于熟悉C/C++的程序员来说,Java 并不难学,找本书,一两周业余时间就可以搞定了。当然,这里只是指一般编程,想熟悉所有的Java库还是需要些时间的。

事实上,Java 只相当于C++的一个改进版,所有的语法都几乎是C++的,很少有变动。

(3) 在一般比赛中,Java程序会有额外的时间和空间,而实际上经过实验,在执行计算密集任务的时候Java并不比C/C++慢多颤圆少,只是IO *** 作较慢而已。

(4) Java 简单而功能强大,有些东西用Java实现起来更为方厅闭便,比如高精度。

(5) 用Java不易犯细微的错误,比如C/C++中的指针, “if (n = m) ... ” 等

(6) 目前来看Eclipse已成基本配置,写Java程序反而比C/C++更方便调试。在具体竞赛时也算多一种选择。

(7) 学会Java对以后工作有好处。现在国外很多地方会Java的人比会C/C++的人多。

(8) 会Java可以使你看起来更像偶蹄类动物(牛)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12271180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存