Jump to content

Talk:Java (programming language)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mm32pc (talk | contribs) at 11:33, 24 December 2013 (Remove the Java Tutorial Entirely). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Former featured articleJava (programming language) is a former featured article. Please see the links under Article milestones below for its original nomination page (for older articles, check the nomination archive) and why it was removed.
Main Page trophyThis article appeared on Wikipedia's Main Page as Today's featured article on December 17, 2005.
Article milestones
DateProcessResult
March 23, 2004Featured article candidatePromoted
June 24, 2005Featured article reviewKept
July 25, 2006Featured article reviewDemoted
August 8, 2006Good article nomineeNot listed
June 15, 2008Peer reviewReviewed
Current status: Former featured article

Versions?

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.

Derived from C and C++?

Article states that the “language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.”

Patrick Naughton said:

“When I left Sun to go to NeXT, I thought Objective-C was the coolest thing since sliced bread, and I hated C++. So, naturally when I stayed to start the (eventually) Java project, Obj-C had a big influence. James Gosling, being much older than I was, he had lots of experience with SmallTalk and Simula68, which we also borrowed from liberally.
The other influence, was that we had lots of friends working at NeXT at the time […] They all joined us in late '92 - early '93 […] I'm pretty sure that Java's 'interface' is a direct rip-off of Obj-C's 'protocol' which was largely designed by these ex-NeXT'ers... Many of those strange primitive wrapper classes, like Integer and Number came from Lee Boynton, one of the early NeXT Obj-C class library guys […]”

Source: http://cs.gmu.edu/~sean/stuff/java-objc.html (Java Was Strongly Influenced by Objective-C)

(Maybe someone will be able to look up the original usenet posting.) --Udoschmitz (talk) 14:40, 16 August 2013 (UTC)[reply]

Java is 100% OOPS Language

Java is 100% OOPS language. All java code will follow encapsulation always. No program can be written without class in java. All java code is encapsulated in class template. Java allows all feature except multiple inheritance due to security issue.

— Preceding unsigned comment added by Mohd.aaftab (talkcontribs) 08:48, 27 August 2013 (UTC)[reply]

Java is not 100% OOP as it still has fundamental types (e.g. int).
peterl (talk) 11:05, 27 August 2013 (UTC)[reply]

Fake Java update

This article should have a section, Fake Java update and under it, it should mention a bit of stuff about it and have a link to the article Java update virus and once that article becomes much bigger, it should say at the top Main article: Java update virus. Blackbombchu (talk) 20:31, 10 November 2013 (UTC)[reply]

Remove the Java Tutorial Entirely

There is a banner on the section that is essentially an introductory Java tutorial saying that the content should be revised or moved somewhere else. There is already a very nice Java tutorial on Wikibooks, so I think this section should be removed entirely. Does anyone else agree?

Tbodt (talk) 00:58, 23 December 2013 (UTC)[reply]

Yes, I agree. However there probably should be some syntactic overview present in the article.
Mm32pc (talk) 11:33, 24 December 2013 (UTC)[reply]