This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
This article is within the scope of WikiProject Java, a collaborative effort to improve the coverage of Java on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
This article is or was the subject of a Wiki Education Foundation-supported course assignment. Further details are available on the course page. Assigned student editor(s): Abharati. Assigned peer reviews: Abharati.
This article has a section on 'editions' (SE, ME, etc). But nothing on the differences between versions. Java 1.7 (and 1.8, though not yet finalized) is in some ways quite a different languages from 1.0. Does anyone think there ought to be a 'Versions' section with brief notes on the main changes (or perhaps just the language changes) in each version? These could include links to information on the relevant topic elsewhere on WP.
Why there's no language version in the infobox? Every programming language have field called "Stable release" indicating last stable version. — Preceding unsigned comment added by 126.96.36.199 (talk) 20:20, 10 February 2018 (UTC)
The article has become quite out of date. In particular it included large sections with code samples for what are now semi-obsolete technologies (applets are deprecated, servlets are largely replaced by JAX-RS/JAX-WS and all the frameworks like Spring, Swing GUI went out of favour in Java for JavaFX which is now itself out of favour). So the information is low value and complicates the page, but it is also redundance, because it can be found on the main pages for those technologies.
So I have gone ahead and removed the code samples and added Main Article templates. I hope this will clear up space for better future material on modern Java, and that readers will be less mislead about what current Java involves.Rick Jelliffe (talk) 02:32, 3 May 2018 (UTC)
Semi-protected edit request on 11 April 2018
This edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request.
In section Special classes > Applet, please change the link for drawString to remove the %20s. In the current docs, the anchors do not have spaces. Squid314 (talk) 22:37, 11 April 2018 (UTC)
Not done for now: I would be happy to do this for you, but I'm a bit lost in this code soup so could you specify where you want the code changed? Best, L293D (☎ • ✎) 02:36, 13 April 2018 (UTC)
Should Simula be added to the list of languages that influenced Java? As far as I remember, Simula is the first object oriented language, including inheritance, constructors, etc. The Wikipedia page of Simula states that "The influence of Simula is often understated, and Simula-type objects are reimplemented in C++, Object Pascal, Java, C# and several other languages. "Danieldanielcolo (talk) 08:48, 25 June 2018 (UTC)
No, as there's no direct influence. OO was so well established 5 years before Java (and Oak), and it was well established as a bolt-on to the existing languages such as C and Pascal. I wouldn't even include Smalltalk as an OO influence (much of what influenced C++ was perhaps from Simula, but more stringly via Smalltalk). Nor Eiffel. The most important, and somewhat novel, OO aspect which Java picked up would be the handling of MI through interfaces, thus steering a midway path between Eiffel-like avoidance of it, and the mess of C++ with MI of implementation classes. If Java's OO has a "flavour", it's of being one of the first to encourage mixins as a pattern. Andy Dingley (talk) 09:34, 25 June 2018 (UTC)