关于Java常见问题

来源:互联网 发布:android端编程软件 编辑:程序博客网 时间:2024/06/03 18:35

Q:Java是什么
A:Java是一门纯面向对象的的高级编程语言。

Q:Java能干什么
A:……写代码……恩……目前Java最常干的事是做网站,你所看到的很多网站都是用Java来写的,其次就是做Android应用啦,当然,Java还可以来写各个平台的软件,想大名鼎鼎的《Minecraft(我的世界)》就是用Java写成的。

Q:Java属于谁的
A:Java最初由Sun公司James Gosling等人开发的叫“Oak”的语言,在1994年被改名为Java,在2009年,Sun公司被Oracle(甲骨文)公司收购以后,Java就归为Oracle所有了。

Q:Java跟其他语言比起来,有什么优缺点呢
A:Java的语言风格十分接近C++,继承了C++的面向对象技术的核心,舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。

Q:什么是垃圾回收
垃圾回收(英语:Garbage Collection,缩写为GC)是一种自动的内存管理机制,当一个电脑上的动态内存不再需要时,就应该予以释放,以让出内存,这种内存资源管理,称为垃圾回收(garbage collection)。
说白了,就是自动释放不需要的内存,减轻程序员门的负担,对用户来说在使用上没太有什么影响。

Q:想要运行Java程序需要什么
JRE 运行环境(Java Runtime Environment):包括核心API、集成API,用户界面API、发布技术、Java虚拟机(JVM)。
JDK 开发环境(Java Development Kit):开发环境包括编译Java程序的编译器(即javac命令)。
假如仅仅只是单纯的想要运行的话,只需要安装JRE即可,想要开发的话,则需要安装JDK。

Q:Java都有什么版本

  • JDK 1.0:1996年由Sun发布
  • JDK 1.1:1997年由Sun发布
  • J2SE 1.2:1998年由Sun发布这史上最重要的Java版本,在此版本中,JDK被重改名为Java 2,而版本名称“J2SE”,伴随Java 2一同发布的还有jsp/servlet3、EJB4((Enterprise JavaBean))等规范,并将Java分成了J2EE、J2SE和J2ME三个版本。
  • J2SE 1.3:2000年由Sun发布
  • J2SE1.4:2002年由Sun发布,在此期间.Java语言在企业应用领域大放异彩,涌现出大量基于Java语言的开源框架:Struts、WebWork、Hibemate、Spring等,这标志着Java进入了飞速发展的时期。
  • J2SE 5.0:2004年由Sun发布,这个版本原本以1.5编号,也就是仍然使用内部版本编号,改变是为了“更好地反映成熟度、稳定性、可扩充性和 J2SE 的安全水准”。J2EE、J2ME也相应地改名Java EE和Java ME,增加了诸如泛型、增强的for语句等功能(这些功能不知道不要紧,反正很好用就是了)。
  • Java SE 6:2006年l2月.Sun公司发布JDK 1.6(也被称为Java SE 6),并把原本的名称“J2SE”改为“Java SE”,但在2009年4月20日,Oracle宣布将以每股9.5美元韵价格收购Sun。自此以后,Java姓Oracle了。
  • Java SE 7:2011年由Oracle发布,此次升级进过了将近五年的时间,虽然并未完全满足所存人的期望,不过它也加入了不少新特性。
  • Java SE 8:2014年由Oracle发布,包含了一些原本被项目在 Java 7却延迟的功能,如lambda表达式等等。
  • Java SE 9:一个不停的被讨论又不停的被推迟发布的版本……

Q:用什么写Java比较好呢
开发Java语言尽量保证系统内存1G以上,其他配置如下:

  • Windows、Linux、Mac OS都可以编写Javadiamante
  • JDK,最好是最新稳定版本,笔者使用的是“1.8.0_131”
  • 编写Java代码一个记事本足矣(大神用的),Notepad++、sublime text都可以,新手推荐使用IDE
  • 常用IDE:Eclipse(免费)、IntelliJ IDEA、NetBeans等等,笔者目前是eclipse和idea混用
原创粉丝点击