java Programming Glossary: jls
When comparing two Integers in Java does auto-unboxing occur? http://stackoverflow.com/questions/1514910/when-comparing-two-integers-in-java-does-auto-unboxing-occur x y This will print true due to the rules of boxing JLS section 5.1.7 . It's still reference equality being used but.. involved. This occurs as part of binary numeric promotion JLS section 5.6.2 . Look at each individual operator's documentation.. whether it's applied. For example from the docs for and JLS 15.21.1 If the operands of an equality operator are both of..
What is null in Java? http://stackoverflow.com/questions/2707322/what-is-null-in-java R is always false . What set does 'null' belong to JLS 4.1 The Kinds of Types and Values There is also a special null.. that can be of any reference type. What is null As the JLS quote above says in practice you can simply pretend that it's.. value for variables that have them for all reference types JLS 4.12.5 Initial Values of Variables Each class variable instance..
What is a raw type and why shouldn't we use it? http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it Java Language Specification defines a raw type as follows JLS 4.8 Raw Types A raw type is define to be either The name of.. given wildcard OK Here MyType E is a parameterized type JLS 4.5 . It is common to colloquially refer to this type as simply.. is it allowed to use a raw type Here's another quote from JLS 4.8 The use of raw types is allowed only as a concession to..
What is the difference between “text” and new String(“text”) in Java? http://stackoverflow.com/questions/3052442/what-is-the-difference-between-text-and-new-stringtext-in-java is very peculiar and is rarely the intention. References JLS 15.21.3 Reference Equality Operators and class Object boolean..
Java Integer division: How do you produce a double? http://stackoverflow.com/questions/3144610/java-integer-division-how-do-you-produce-a-double are well defined. You don't have to guess just check the JLS . int to double is a widening conversion. From §5.1.2 Widening..
Change private static final field using Java reflection http://stackoverflow.com/questions/3301635/change-private-static-final-field-using-java-reflection doesn't depending on usage pattern it may or may not work. JLS 17.5.3 Subsequent Modification of Final Fields In some cases.. field that do not take place in the constructor. See also JLS 15.28 Constant Expression It's unlikely that this technique..
Java static class initialization http://stackoverflow.com/questions/3499214/java-static-class-initialization lexically nested within the class is executed. See JLS 12.4.1 . It is also possible to force a class to initialize..
Multiple wildcards on a generic methods makes Java compiler (and me!) very confused http://stackoverflow.com/questions/3546745/multiple-wildcards-on-a-generic-methods-makes-java-compiler-and-me-very-confu an object whose type is a wildcard parameterized type JLS 5.1.10 Capture Conversion Related questions Any simple way to..
Are static fields open for garbage collection? http://stackoverflow.com/questions/453023/are-static-fields-open-for-garbage-collection this class is itself collected for garbage. Check out the JLS Section 12.7 Unloading of Classes and Interfaces A class or..
Integer wrapper objects share the same instances only within the value 127? http://stackoverflow.com/questions/5117132/integer-wrapper-objects-share-the-same-instances-only-within-the-value-127 Because it's specified by Java Language Specification. JLS 5.1.7 Boxing Conversion If the value p being boxed is true false..
Method Overloading for NULL parameter http://stackoverflow.com/questions/5229809/method-overloading-for-null-parameter applicable version of a method that's available see JLS §15.12.2 . null is a valid value for the types Object char and..
Java += operator http://stackoverflow.com/questions/8710619/java-operator improve this question As always with these questions the JLS holds the answer. In this case §15.26.2 Compound Assignment..
Most specific method with matches of both fixed/variable arity (varargs) http://stackoverflow.com/questions/1321657/most-specific-method-with-matches-of-both-fixed-variable-arity-varargs point me to the relevant bit of the spec java varargs jls java language spec share improve this question The first.. methods are considered. From http java.sun.com docs books jls third_edition html expressions.html 15.12.2.2 Phase 1 Identify..
unsigned right Shift '>>>' Operator in Java [duplicate] http://stackoverflow.com/questions/14501233/unsigned-right-shift-operator-in-java this question See http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.19 If the promoted type of the left.. See http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.19 If the promoted type of the left hand operand.. http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.19 If the promoted type of the left hand operand is int only..
When to use intern() on String literals http://stackoverflow.com/questions/1833581/when-to-use-intern-on-string-literals a compile time constant http docs.oracle.com javase specs jls se5.0 html expressions.html#5313 implication of changes to a.. halfway down the page http docs.oracle.com javase specs jls se5.0 html binaryComp.html#45139 share improve this answer..
Boxed Primitives and Equivalence http://stackoverflow.com/questions/2021374/boxed-primitives-and-equivalence
How to supply value to an annotation from a Constant java http://stackoverflow.com/questions/2065937/how-to-supply-value-to-an-annotation-from-a-constant-java be primitives and Strings http java.sun.com docs books jls third_edition html expressions.html#5313 Actually in java there..
What is the difference between += and =+? http://stackoverflow.com/questions/2939023/what-is-the-difference-between-and effectively no op. See http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.15.3 for what a unary does. share.. no op. See http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.15.3 for what a unary does. share improve this..
New Integer vs valueOf http://stackoverflow.com/questions/2974561/new-integer-vs-valueof
why is 1>>32 == 1? http://stackoverflow.com/questions/3170412/why-is-132-1 improve this question http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.22.1 15.19 Shift Operators If the.. question http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.22.1 15.19 Shift Operators If the promoted type.. http docs.oracle.com javase specs jls se7 html jls 15.html#jls 15.22.1 15.19 Shift Operators If the promoted type of the left..
Does subclasses inherit private fields? http://stackoverflow.com/questions/4716040/does-subclasses-inherit-private-fields . As the JLS states http docs.oracle.com javase specs jls se5.0 html classes.html#8.2 Members of a class that are declared..
What operations in Java are considered atomic? http://stackoverflow.com/questions/4756536/what-operations-in-java-are-considered-atomic
Reference is ambiguous with generics http://stackoverflow.com/questions/5361513/reference-is-ambiguous-with-generics should always be chosen http java.sun.com docs books jls third_edition html expressions.html#20448 In any case even if..
Java: Local Enums http://stackoverflow.com/questions/700831/java-local-enums for inner classes http docs.oracle.com javase specs jls se7 html jls 8.html#jls 8.1.3 Update I was looking through the.. classes http docs.oracle.com javase specs jls se7 html jls 8.html#jls 8.1.3 Update I was looking through the JLS for more.. http docs.oracle.com javase specs jls se7 html jls 8.html#jls 8.1.3 Update I was looking through the JLS for more detail on..
|