Crazy God dijo notas de estudio de Java --- operador

Gramática básica de JAVA

  1. Operador
  2. Mecanismo de paquete, JavaDoc

Operador

  • El lenguaje Java admite los siguientes operadores:Prioridad: mejor uso ()

    • Operadores aritméticos: +, -, *, /,% (resto), ++ (incremento), - (decremento);

    • Operador de asignación: =;

    • Operadores relacionales:>, <,> =, <=, ==,! =, Instancia de;

      El resultado del cálculo debe ser verdadero o falso; se usará con si en el futuro

    • Operadores lógicos: && (y), || (o) ,! (no);

      El resultado del cálculo debe ser verdadero o falso

    • Operadores de bit: &, |, ^, ~, >>, <<, >>>;

    • Operador condicional :? ,:;

    • Operadores de asignación extendidos: + =, - =, * =, / =;

    Operador aritmético

    ++ (incremento)

    a ++: Cuando ++ está atrasado, asigne un valor primero, luego incremente;

    ++ a: ++ se incrementa primero y luego se asigna cuando viene antes;

    int a = 5;
    int b = a++;//a++加在后,先给b赋值,再自增;
    System.out.println(a);//a=6
    System.out.println(b);//b=5
    ================================================
    int c = ++a;//++a加在前,先自增,再赋值给c;
    System.out.println(a);//a=6;
    System.out.println(c);//c=6;
    

    - (Decremento) lo mismo

  • Precauciones:

    • Uno de los operadores aritméticos es de tipo long o double, y el resultado es de tipo long o double, en caso contrario es de tipo int.
    • Muchas operaciones en Java usarán muchas herramientas para operar
    Operadores logicos
    • && (y): operación lógica AND, ambas variables son verdaderas, el resultado es verdadero
    • || (o): operación lógica OR, una de las dos variables es verdadera, el resultado es verdadero
    • ! (No): si es cierto, se vuelve falso, si es falso, se vuelve verdadero
    int q = 10;
    int  w = 20;
    System.out.println(q<w && w>30);//(false),q<w正确,w>30错误,
    // 可解释为:q<w与w>30同时两条成立,结果为true,所以最后结果为"false"
    System.out.println(q<w || w>30);//(true),q<w正确,w>30错误,
    // 可以解释为:q<w或w>30其中一条成立,结果就为true,所以最后结果为"true"
    System.out.println(!(q<w));//(false),q<w正确。
    // 可以解释为:q应该不(非)小于w,但是实际上q<w,所以为”false"
    
    Cálculo de cortocircuito

    Cuando el primero es "falso", el segundo no se ejecutará y solo se ejecutará "verdadero", lo que se denomina operación de cortocircuito.

    int z = 5;
    boolean x = (z<4)&&(z++<4);//由于(z<4)不成立为false,(z++<4)就不运行
    System.out.println(x);//(false)
    System.out.println(z);//(5)由于(z++<4)没有运算,所以z没有自增
    
    Operador bit a bit

    & (1): Todos los 1 son 1, de lo contrario 0

    | (0): Todo 0 es 0, de lo contrario es 1

    ^ (Igual que 0): igual es 0, de lo contrario es 1

    ~ (Invertido): toma el número opuesto en binario

     A = 1100 0011
     B = 1001 0110
    ---------------
    A&B= 1000 0010
    A|B= 1101 0111
    A^B= 0101 0101
    ~B = 0110 1001
    

    "<<" Desplazamiento binario a la izquierda = representar * 2

    ">>" Desplazamiento binario a la derecha = Representación / 2

    Operador de propagación

    + = , - = , * = , / =; ()

    int a = 5, b = 10;
    a+=b;//a=a+b(15)
    a-=b;//a=a-b(-5)
    a*=b;//a=a*b(50)
    a/=b;//a=a/b(0.5)
    
    Concatenación de cadenas

    Cuando el tipo de cadena aparece antes del signo "+", convertirá un operando después del "+" en un tipo de cadena para empalmar.

     int a = 5, b = 20;
    System.out.println("yes"+a+b);//(yes520)
    System.out.println(a+b+"yes");//(25yes)
    System.out.println("yes"+(a+b));//(yes25)
    System.out.println(""+a+b+"yes");//(520yes)
    System.out.println(""+a+b+(a+b)+"yes");//(52025yes)
    
    Operador condicional

    ¿X? y: z // Si el valor de x es verdadero = y, si es falso = z;

    int score = 60;
    int xm = 70;
    int xg = 49;
    int xh = 60;
    System.out.println("xm:"+(xm>=score ?"及格":"不及格"));//(xm:及格)
    System.out.println("xg:"+(xg>=score ?"及格":"不及格"));//(xg:及格)
    System.out.println("xh:"+(xh>=score ?"及格":"不及格"));//(xh:及格)
    

    Puedes usar "si" para hacerlo más tarde

    Mecanismo de paquetes

"La esencia de un paquete es una carpeta"

  • Para organizar mejor las clases, Java proporciona un mecanismo de paquete para distinguir el espacio de nombres de los nombres de clases.

  • El formato de sintaxis de la declaración del paquete es:

    package pkg1[.pkg2[.pkg3...]]//定义包
    
  • Por lo general, utilice la inversión del nombre de dominio de la empresa como nombre del paquete;

  • Para poder utilizar un miembro de un paquete, necesitamos importar explícitamente el paquete en el programa Java. Utilice "importar" para completar esta función

import package1[.package2...].(classname|*);//导入包,*导入这个包下所以的类

Trate de no repetir el nombre del paquete

JavaDoc

  • El comando javadoc se usa para generar su propia documentación de API

  • Información de parámetros

    • @autor nombre del autor
    • @version número de versión
    • @since indica la versión jdk que debe usarse antes
    • @param nombre del parámetro
    • @return Situación del valor de retorno
    • @throws situación de lanzamiento de excepción
    /**
     * @author ssxxz
     * @version 1.0
     * @since 1.8
     */
    

    Documentos de producción: javadic + parámetros + archivos java

    javadoc -encoding UTF-8 -charset UTF-8 Doc.java

Supongo que te gusta

Origin blog.csdn.net/rzz65452064/article/details/107281013
Recomendado
Clasificación