Since all fields that place an interface automatically have static and final properties, an interface is a good tool for grouping constant values, and it has a very similar effect to a C or C + + enum. As shown in the following example:
: Months.java
//Using interfaces to create groups of constants
package c07;
Public interface Months {
int
January = 1, February = 2, March = 3,
APRIL = 4, May = 5, JUNE = 6, July = 7,
august = 8,
want.Precautions:A = a + 20;A + = 20;The result is equivalent and the understanding is not equivalent.The force type conversion function is included because the + = operator.Like what:Short S = 2;s+=2;Equivalent tos = (short) (s+2);Interview questionsInterview Question 1:Write the Formula 2 times 8 with the highest efficiency.2*8--2Interview Question 2:Please exchange two of data.Example:int a = 10;int B = 20;Results:A = 20;b = 10;Development uses third-party variables in the form of "mastering
1. Keywords in Java2. Understanding Java Identifiers3. What is a variable?4. How to name Java variables5. Data types in Java5.1 Basic data types-Numeric Type:· Integer type (byte, short, int, long)· Floating-point type (float, double)-character type (char)-Boolean type (Boolean)5.2 Reference data types-Classes (Class)-Interface (interface)-Array6. Rules for the u
within a method or within a method(a method within a code in {}) a variable declared in a code block is valid only in the current code block, and the variable declared within the code block, inside the method, is valid throughout the method.life cycle- when a method is called, the Java Virtual Machine allocates space for the local variable in the method, and after the method call ends, the local variable memory space in the method is freed and destro
naming convention that satisfies identifiers;Satisfies the hump-type naming specification: one word lowercase (sum) multiple words first word lowercase followed by capital letter (Sumname)Name as simple as possible, see the name of the idea4 Naming conventions for class namesMeet Pascal naming specification The first letter of each word must be capitalized listname5 Data types: Basic data Types (8) and reference data types (classes, interfaces, array
Identifier
Specification for custom identifiers:1. the first letter of the class name and interface list Word is capitalized, and the other words are lowercase. For example: class RunTime. Interface A2. variable name and method (function) The first word is all lowercase, other words are capitalized in the first letter, and other lowercase. For example: docook ();3. package name all words lowercase. 4
①tostring methods ②equals③this and Super④final⑤ constantsFirst, the ToString methodThe ToString method of object returns the string description of the method, usually rewritten, and the ToString of string is the rewrittenHere you can output the desired information, convenient debugging, etc.Second, Equals method= = is judged by referenceThe Equals method of object compares the content inside the objectThird, this and superThis ()Other constructs that call this
Constants are identified (in fixed format) in Java using the combination of public static final.The default value set by the system is invalidated by the construction method before the construction method is used to assign a value to the constructor using final.Constants (constants here refer to the assignment of instance con
Definitions of constants in Javapublic class first{static final int year=365; Declaring a constantpublic static void Main (string[] args){System.out.println ("Two years equals" +2*year+ "Day");}}Definition of variables in Javapublic class testjavaintchar{public static void Main (string[] args){int num=3; Declares an integer variable num with a value of 3Char ch=
In the program, the study of variables occupies an absolute proportion, because it is changeable, can accomplish many functions, the constant is not the view of the variable as much, but the role of the constant in the program is equally important. The amount of value that does not change during program execution is constant, The concept is relative to a variable. Variables are used to store and record data such as Pi Pi constants in these mathematics
Multithreading concurrency can be achieved through synchronized statements in Java. Using a synchronized code block, the JVM guarantees that only one thread at a time can hold a lock on an object. The lock mechanism enables multiple threads to secure access to critical resources.The synchronization code is written as follows:Code 1:
Object obj = new Object ();
...
Synchronized (obj) {
//todo: Access critical Resource
}
Java multithreading-Do not synchronize Boolean constants
Put forward two points of view:
A 1.Boolean object assignment of True and false changes the object that is pointed to.
Test code:
Private volatile Boolean isTrue = Boolean.false; False is the same here. Public
void Amethod () {for
(int i = 0; i
One of the results of the operation:
Thread-0-Istrue=true
Thread-1-istrue=false
Thread-0-Oh, no!
Threa
declaration position to "}" . instance variable (member variable member variable): A variable that is defined internally by a method outside of a class. From belonging to an object, the life cycle accompanies the object always. static variable (class variable static variable): Uses the static definition. from belonging to class, the life cycle accompani
A constant is a quantity that is unchanged from the beginning of the program to the end. In Java programming, use the keyword "final" to declare a constant, such as the following program code.The x here is a constant, but it is a constant within a method, or it can be called a member constant (the name given to it by the author)public class var{public static void Main (string[] args) {var m=new var ();final
= 100;to access that piece of content through the variable nameSYSTEM.OUT.PRINTLN (100);Repeat AccessSYSTEM.OUT.PRINTLN (100);SYSTEM.OUT.PRINTLN (100);modified to: System.out.println (a);Deep variables:request a space of type int, name i, and assign a value ofInt i = ten;System.out.println (i);re-assign valuei = 100;System.out.println (i);variables can be re-assigned, but cannot be re-declaredvariable names cannot be duplicated in the same domain. int i =200; //Errorare not declared in the s
The so-called constant, which we can understand as a special variable, whose value is set, is not allowed to change during program operation.Syntax: final constant name = value;Using Constants in your program can improve the maintainability of your code. For example, in project development, we need to specify the user's gender, at this time can be defined as a constant sex, assigned to "male", in the need to specify a user-specific place to call this
User.dirsrc =NewFile ("Test.txt"); System. out. println (Src.getname ());//Test.txtSystem. out. println (Src.getpath ());//Test.txtSystem. out. println (Src.getabsolutepath ());//D:\MyEclipse 10\java300\test.txt } }Several common ways to get filenames:GetName (): Return nameGetPath (): Returns the full path if it is an absolute path, otherwise the relative pathGetAbsolutePath (): Returns the absolute pathGetParent (): Returns the previous level of the directory, if it is relative, returns
Reprinted from https://my.oschina.net/cdzsc/blog/86107In an abstract class, you can include one or more abstract methods, but in an interface (interface), all methods must be abstract and cannot have a method body, which is more "abstract" than an abstract class.1. Why only static final is defined in an interface:1.1 static (which is considered a variable at this moment) explains: because a
methods.
The string buffer can be safely used for multiple threads. These methods can be synchronized as necessary, so all the operations on any specific instance are in serial order, this sequence is consistent with the method call sequence of each involved thread.
The main operations on StringBuffer are append and insert methods. You can reload these methods to accept any type of data. Each method can effectively convert the given data to a string, and then append or insert the character of t
Identifier:Composition: 26 English letters case, number, 0-9, symbol: $,_Rules:1. Number can not start (1AB)2. Cannot use keyword (class)Java is strictly case sensitiveSome naming conventions in Java:1. Package Name: Xxyyzz ...2. Class Name/Interface name: Xxxyyyzzz ...3. Variable name/function name: Xxyyyzzz ...4. Con
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.