JAVA Basic Grammar-0 Basic Learning JAVA

Gramática básica de JAVA

Comentario

Comentario de una sola línea Dos barras inclinadas / se definen como comentarios // Soy un comentario

Comentario de varias líneas / * La palabra en el medio es el comentario * /

  • Los comentarios de una sola línea solo pueden comentar una línea de texto
  • El texto de varias líneas puede anotar un párrafo de texto
  • Los comentarios no se ejecutan, están escritos para las personas que escribieron el código.

Identificador

No puede utilizar palabras clave como variables o
identificadores de nombre de método que distinguen entre mayúsculas y minúsculas en

tipo de datos

Número entero de bytes int es el más comúnmente utilizado corto tiempo largo para añadir un tipo L
número flotante (decimal) después del número * flotador tipo float añadir un F doble
carácter después del número carbón
cadena Cadena
valor booleano : no booleana

Extensión entera, binario 0b comienza con decimal octal 0 comienza con hexadecimal 0x comienza con
int i = 10; int i = 010; // octal 0 int i = 0x10; // hexadecimal 0x 0 ~ 9 A ~ F 16

La expansión de float float a la longitud de la palabra finita suele ser un error de redondeo de precisión de pérdida automática, por
lo que es mejor evitar el uso de la comparación de punto flotante

Expansión de caracteres y conversión forzada: todos los caracteres son esencialmente
caracteres de escape numéricos \ t tabulaciones \ n saltos de línea

Conversión de tipo

En funcionamiento, los diferentes tipos de datos se convierten primero al mismo tipo y luego se realiza la operación.

低 ----------------------------------------------> 高
byte , short, char–> int–> long–> float–> double

Forzar conversión (tipo) nombre de variable de mayor a menor

int i = 12; byte b = ** (byte) ** i; (byte) i es forzar i de tipo int a tipo byte

Conversión automática de menor a mayor

Puntos a tener en cuenta: 1. No se pueden convertir simplemente valores booleanos

  				2. 不能把对象类型转换为不相干的类型
                   				3. 在把高容量转换到低容量的时候,强制转换
             				4. 转换的时候可能存在内存溢出,或有精度问题!

Alcance variable, constante

Variable Define la variable int i; define y asigna int i = 5; define multiple y asigna int a = 1; b = 2; c = 3;
String name = "qinjiang"; char x = 'x'; double pi = 3.14 ;

Variable de clase static int a = 0; La variable de clase es agregar una
variable de instancia estática delante del alcance es la clase, subordinada al objeto, si no está inicializada por sí misma, es el valor predeterminado de este tipo. El valor predeterminado es falso. Además del tipo básico, el resto El valor predeterminado es nulo.

public class Demo08P{
    
    
    String name;
    int age;	//实例变量
    
	public static void main(String[] args){
    
    
        int i=0;
        System.out.println(i);	//局部变量

        Demo08 demo08 = new Demo08();
        System.out.println(demo08.age);
        System.out.println(demo08.name);	//实例变量的使用
    	}
    }

Las variables locales deben declararse e inicializarse. El alcance del valor se declara entre llaves {}

public void method(){
    
    
    int a =0;	//局部变量
}

Constante El valor de la constante no se puede cambiar después de la inicialización. El nombre de la constante generalmente usa caracteres en mayúscula. El
modificador no existe en orden. La constante generalmente se define como final doble PI = 3.14;

public class key {
    
    
    static final double PO = 5.18;
    public static void main(String[] args) {
    
    
        final double PI = 3.14;
        System.out.println(PI);
        System.out.println(PO);
    }
}

Convención de nomenclatura de variables

Variables de miembro de clase: primera letra en minúscula y principio de caso camel: apellido Además de la primera palabra, la primera letra de las siguientes palabras está en mayúscula.
Variables locales: primera letra en minúscula y principio de caso camel.
Variables: letra mayúscula y subrayado: MAX_VALUE
Nombre de la clase: primera letra en mayúscula y caso camel Principio: Man, GoodMan
Nombre del método: iniciales en minúscula y mayúscula Principio: run (), runRun ()

Operador

Operadores aritméticos: +, -, *, /,% (resto), ++, -
Operador de asignación: =
Operación relacional:>, <,> =, <=, == (igual a),! = ( No es igual a)
operadores lógicos: && (y), || (o) ,! (no)

Auto-creciente ++, auto-decreciente -

int a =3 ;
System.out.println(a);	//a = 3
int b = a++;	//执行完这行代码后,先给b复制,再自增
	//a++	a = a+1
System.out.println(a);	//a = 4
System.out.println(b);	//b = 3
int c = ++a;	//执行完这行代码前,先自增,再给b赋值
System.out.println(a);	//b = 5
System.out.println(b);	//b = 3
System.out.println(c);	//b = 5

Operación de energía (operación de energía) Math.pow (,)
double pow = Math.pow (2,3); // 2 * 2 * 2 = 8
double pow = Math.pow (3,2); // 3 * 3 = 9

Operador lógico
y (y) o (o) no (negación)
&& ||!
Y operaciones: dos variables son verdaderas, el resultado fue como ture
u operación: dos variables es verdadero, el resultado fue como ture
operación inversa: si es verdadero, pasa a falso, si es falso pasa a ser verdadero
posición Operador
XOR operación A ^ B: lo mismo es 0, no lo mismo es 1
operación de inversión ~ B: todas las inversiones
desplazamiento a la izquierda << desplazamiento a la derecha >> es convertirlo en binario y luego cambiar la posición vacante con 0 para llenar 2 << 3 = 16 0000 0010 -> 0001 0000
operador de asignación extendida
+ = operación: a + = ba = a + b
- = operación: a- = ba = ab

Concatenación de cadenas

Una vez que el tipo de cadena (tipo de cadena) aparece en ambos lados del signo más, convertirá todos los demás operandos en cadena para la operación

int a = 10;
int b = 20;
	System.out.println(""+a+b);	//1020	先看到"" 虽然里面什么都没有 但他也是String类型 会将后面的转化为String类型在输出
	System.out.println(a+b+"");	//30	""在后面 所以会先进行运算 再输出

Operador condicional

x? y: z Si x == verdadero, el resultado es y, de lo contrario el resultado es z

int score = 80;
String type =   score<60 ? "不及格":"及格";//要给type赋值 就要先进行后面的计算
System.out.println(type);	//及格

Mecanismo de paquetes

El formato gramatical de la declaración del paquete es: paquete pkg1 [. Pkg2 [. Pkg3…]];
generalmente use la inversión del nombre de dominio de la empresa como nombre del paquete, por ejemplo: www.baidu.com El nombre del paquete debe ser com.baidu.www
para poder usar un determinado paquete Miembros, necesitamos importar explícitamente el paquete en el programa Java. Utilice la instrucción "import" para completar esta función
import package1 [.package2…]. (Classname | *);

JavaDoc

Ingrese javadoc nombre de archivo java.java parámetro javadoc nombre de archivo java.java en cmd bajo el directorio de archivos.
Ejemplo: el nombre del archivo es Demo
javadoc Demo.java Si contiene chino, agregue el parámetro
javadoc -encoding UTF-8 -charset UTF-8 Demo ,Java

Supongo que te gusta

Origin blog.csdn.net/qq_44923507/article/details/109337630
Recomendado
Clasificación