【Preface】
The grammar of java should be learned from the basic grammar first. The Java language is composed of classes and objects, whose objects and classes are composed of methods and Variables, and methods include statementsandexpression.
Object: (Almost) everything is an object, such as: a panda, his appearance, color, what he is eating, drinking, sleeping and playing
Class: If everything is an object, then what determines the appearance and behavior of a certain type of object? A class is a template that describes the behavior and state of a class of objects.
class HelloWorld{/*这表示一个类,class后跟的是类名*/}
Method: (Method can also be called memberfunction ) Methods can be regarded as behaviors. A class can have many methods. Logical operations, data modification, and all actions are completed in methods.
Variables: Each object has unique instance variables, and the state of the object is determined by the values of these instance variables.
【First java program】
public class HelloWolrd { /** * 第一个Java程序 */ public static void main(String[] args) { // 打印Hello World System.out.println("Hello World"); } }
Speak about saving and compiling, Run this program
Use Notepad to save this code. After saving, change the file name to HelloWolrd.java (remember to display the file suffix) as shown in the figure:
2. Open the dos window and find the location you saved (for example: my location is D:\HelloWorld)
3. Switch the drive letter to your file storage directory
4. Enter javac HelloWorld.java and press Enter. There should be an additional HelloWorld in the HelloWorld folder. class file, this compiles this code
5. Enter java HelloWorld again and print out Hello World
【Basic Grammar】
1. Case sensitive: Size Writing is sensitive, for example, HelloWorld and helloworld are different
2. Class name: The first letter of the java class name must be capitalized, and the class name is composed of multiple letters like UserNameManage , then the first letter of each word should be capitalized, commonly known as the big camel case nomenclature (ie: Pascal nomenclature)
3. Method name: One word Lowercase, for example: user, the first letter of multiple words is lowercase, starting from the second word, the first letter of each word is capitalized, for example: userNameManage (little camel case nomenclature)
4. Keywords : All lowercase, for example: public
5. Constant: All uppercase, for example: PI
6. Variable : The rules are the same as the method naming
7. Package: All lowercase
[java identifier]
All components of Java require names. Class names, variable names, and method names are all called identifiers.
1. 只能使用字母、数字、下划线和美元符。
2. 只能以字母、下划线和美元符开头。也就是不能以数字开头。
3. 严格区分大小写,没有长度限制。建议不要太长。
4. 应该具有特定的意义,关键字不可以用作标识符。
Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
具有:空格、圆括号、花括号、分号等。
每条语句无论一行还是多行都以分号结束。块(Block)是包含在{}里面的多条语句,块可以嵌套。空白插在代码的元素中间:由一个或多个空格组成,也可以由一个或多个tab空格组成多个空行。
【java注释】
写程序注释是必不可少的一部分。做规范,显条理,对于以后的开发带来了方便。
public class HelloWorld { /** * @param args * 第一个Java程序 * 这是文档注释 */ public static void main(String[] args) { /* * 这是多行注释 */ System.out.println("Hello World"); // 打印Hello World(这是一个单行的注释) System.out.println("Hello World"); } }
关键字 |
含义 |
Abstract |
用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 |
Boolean |
布尔类型,只有true或者false |
停止,并跳出本层循环 |
|
Byte |
8bit (位),也就是8个1/0表示,即二进制 |
Case |
用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。 |
Catch |
用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。 |
Char |
用来定义一个字符类型 |
Class |
类 |
Const |
在Java中,const是作为保留字以备扩充,同样的保留字以备扩充还有goto.你可以用final关键字.final也可以用于声明方法或类,被声明为final的方法或类不能被继承。一般C里是const 对应java用final |
用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。 |
|
Default |
配合switch跟case使用,但case中没有找到匹配时,则输出或者为default后面的语句。 |
Do |
用来声明一个循环,这个循环的结束条件可以通过while关键字设置 |
Double |
Used to define a double type variable |
If the condition of the | |
##extends Inherit class X to add functionality by extending class Y, or Add variables, or add methods, or override methods of class Y. An | interface |
False | |
A keyword in Java language. You can only define an entity once and cannot change it or inherit from it later. More strictly speaking: a final-modified class cannot be subclassed, a final-modified method cannot be overridden, and a final-modified variable cannot change its initial value. | |
is used to execute a piece of code regardless of whether there is an exception or runtime in the previously defined try statement. An error occurred. | |
Float## is used to define a floating point variable | |
is used to declare a loop. Programmers can specify statements to loop through, derive conditions, and initialize variables. | |
Although it is a Java keyword, it is only used in | C language, Java does not provide the Goto statement | ##If
##Java a keyword in the programming language , used to generate a conditional test. If the condition is true, the statement under the if is executed. |
Implements |
A keyword in the Java(TM) programming language that is optional in a class declaration , used to indicate the interface implemented by the current class. | Import |
A keyword in the Java(TM) programming language that is specified at the beginning of the source file A class or entire package to be referenced, so that the package name does not have to be included when using it. | Instaceof |
A two-operand Java(TM) language keyword used to test the first Whether the runtime type of the parameter is compatible with the second parameter. | Int |
A keyword in Java(TM) used to define an integer variable | Interface |
A keyword in Java(TM) used to define a series of methods and constants. It can be implemented by a class through the implements keyword. | Long |
Used to define a long type variable | Native |
Native method. | New |
Null | |
#When the String type is not assigned a value, the value of the variable is Null |
Package |
Private |
|
Protected |
|
Public |
|
Return | is used to end the execution of a method. It can be followed by a value required in the method declaration. |
Short |
is used to define a short type variable. |
Static |
is used to define a variable as a class variable. A class maintains only one copy of a class variable, regardless of how many instances of the class currently exist. "static" can also be used to define a method as a class method. Class methods are called by the class name rather than a specific instance, and can only operate on class variables. |
##Parent Class | |
is a selection statement, used with case, default, and break. | |
Thread synchronization | |
# is used to represent an instance of the class in which it appears. this can be used to access class variables and class methods. | |
Allows the user to throw an | exception |
Used in the method declaration to indicate which exceptions are not handled by this method, but submitted to a higher level of the program. | |
is used to indicate that a field is not part of the serialization of the object. When an object is serialized, the values of transient variables are not included in the serialized representation, whereas non-transient variables are included. | |
True | |
is used to define a statement block that may | throw an exception. If an exception is thrown, an optional catch block handles the exception thrown in the try block. At the same time, a finally block will be executed regardless of whether an exception is thrown. |
# is used in a method declaration in the Java language to indicate that this method does not have any return value. "void" can also be used to express a statement without any function. | |
is used in the declaration of a variable to indicate that the variable is modified asynchronously by several threads running at the same time. of. | |
is used to define a loop statement that is executed repeatedly. The loop's exit condition is part of the while statement. |
The above is the detailed content of Detailed records of java learning basic grammar. For more information, please follow other related articles on the PHP Chinese website!