Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Same as @kgbemployee, I like that it brings me money.
Modern Java projects might be generated code from a yml now, so you don't even write most of it, but only implement some additional stuff. -
"goto" and "const" are both reserved words, but neither have ever been implemented, so you can't actually use them for anything.
-
It's a strongly-typed programming language, compiled into bytecode. Once compiled it can be run on a JVM - java virtual machine. JVM can be attached to, monitored, tweaked. Java applications can hot-swap running code on-line, without any outage.
Its development kit was built and released by SUN microsystems as a SUN JDK. Later on rebranded to OpenJDK. All the source and built-in tools are open-sourced, completely free and accessible at OpenJDK's project webpage.
Then there is OracleJDK which has been recently commercialized. Many people still believe it's the original, the _real_ java. Well it's not. There's nothing to whine about.
Same Java code can run on all platforms that can run a JVM, which makes it a cross-platform language. It has its own built-in graphics libraries for desktop apps. It is also perfect for webapps. It sucks for web frontend (JSP/JSF) and not the best choice for embedded systems.
Overall - Java is an amazing language and JVM is an amazing tool -
This compiles and runs (when placed in main) with no errors:
Integer i = null;
System.out.println(i.parseInt("2"));
This does not:
Integer i;
System.out.println(i.parseInt("2")); -
Pickman6525yIt's a strongly-typed object-oriented language where classes are limited to a single implementation and extension. It's usually compiled in an intermediate language which is interpreted by a virtual machine (Java Virtual Machine or JVM) which uses a stack-based architecture (other "jvm" and also compilers to machine language exist but are not commonly used). Java best features are that it can be platform-independent, lightweight and rarely allows the programmer to write horrible code. On the other hand its programs are usually not as fast as some other languages and its code is not "beautiful" for advanced programming.
-
C0D4669445y@Coffe2Code
I can slap my php bitch around and have something up and running in minutes/hours unlike my cranky hoe Java who wants to be treated right while having a hissy fit she didn't get her pills for the day. -
C0D4669445y@alexbrooklyn please explain. I'm more lost now then the first time I wrote a Java class.
-
An island in Indonesia, also another name for coffee (see also “Joe”) and an object oriented programming language
-
Generics are trash, no operator overloading, system libraries are stupid sometimes. It gets the job done but it's not pretty. C# is better in every aspect
-
bahua128035yIt's the most popular herd language. Mega corporations employ teams of Java developers to cooperate to obfuscate the code beyond all recognition by a single developer.
-
@Pickman frankly I cannot think of a class model having multiple implementations.
Sounds like a Schroodinger's class having schidzophrenia :) -
Took a bit longer for the Java haters to come out of the woodwork than I expected 😂
-
b3b340665y@IAmAnIssue which makes sense because in the latter case i is undefined whereas the first one will just throw. In c++ the second one would compile because the Integer constructor would be called
-
Pickman6525y@netikras in theory you could have multiple interfaces implemented in some languages. I think it's probably better not to, especially if the two interfaces have conflicting methods.
-
@Pickman so it's interface implementations, not class? Implementing multiple interfaces by the same class is in fact quite handy :) I do use it a lot
-
Pickman6525y@netikras you do not implement classes you extend them.
I mean multiple implementation is useful but it can be dangerous.
E.g. A implements B, C.
B has method run(), returns an int.
C has method run(), returns an int.
An implementation of B should return 0 when the run is successful, an implementation of C should return 1 instead. Implementing run() is now problematic.
Notice that my first post mentioned single implementations and that's absolutely wrong. I have a class I wrote that implements three interfaces in front of my eyes right now. -
williamwt01yHi friends, tell us about your experience of ordering custom Java development services. Java development is a wide and fascinating world and I will need help of professionals to realize my project.
-
RoryRogers01yA couple of months ago, I was faced with the task of developing a custom Java application for my business. Since I am not a developer myself, I had to look for professional Custom Java Development services. The process was exciting and sometimes challenging, but in the end the result lived up to expectations.
-
I wanted to create a web application to manage inventory in my business, and Java was my choice because of its reliability and extensibility. After thorough discussions and comparing proposals, I chose custom java development services, which offered the best value for money.
It was important to make sure they had experience in Java development and good references from previous clients. The outcome of ordering custom java development services https://broscorp.net/custom-java-de... was a successful web application that has greatly improved inventory management in my business.
In conclusion, choosing Java custom development professionals is an important step for the success of your project.
Related Rants
Tell me something about JAVA 😏😁
rant
java