Capítulo uno base del lenguaje JAVA (para uso personal)

 

1. Tipo de datos

         

        Java tiene 8 tipos de datos básicos: tipos de
                     enteros: byte, short, int, long

                     Tipo de punto flotante: flotador, doble

                     Tipo de carácter: char

                     Booleano: booleano

Suplemento: booleano es falso por defecto 

Tipos de

 

descripción

 

Rangos

Byte

 

Entero de 8 bits con signo

 

-128 hasta 127

Cualquier entero entre

 

Corto

Entero de 16 bits con signo

 

 

-32768 ~ 32767

Cualquier entero entre

 

En t

 

 

Entero de 32 bits con signo

 

-2 ^ 31 a 2 ^ 31-1

Cualquier entero entre

 

Largo

 

Entero de 64 bits con signo

 

 

-2 ^ 63 a 2 ^ 63-1

Cualquier entero entre

 

Flotador

 

Número de coma flotante de precisión simple de 32 bits

 

3.402823e + 38 ~ 1.401298e-45

Doble

 

Número de coma flotante de precisión doble de 64 bits

 

1.797693e + 308 ~ 4.9000000e-324

Carbonizarse

 

\u0000~\uffff

 


2. Palabras clave e identificadores


Palabras clave:

 

Identificador:

 Convenciones de nombres.:

  1. No se pueden utilizar palabras clave Java y palabras reservadas, pero se pueden incluir palabras clave y palabras reservadas.

     2. Puede utilizar 26 letras mayúsculas y minúsculas, números del 0 al 9, $ y _.

  3. Se pueden usar números, pero no en primer lugar.

  4. En teoría, no hay límite para la longitud, pero el nombre debería reflejar mejor su función y seguir el "caso del camello", ver el significado del destino.

 Convenio de denominación.:

       1. Nombres de clase e interfaz. La primera letra de cada palabra está en mayúscula, incluido el caso. Por ejemplo, MyClass, HelloWorld , Time, etc.

       2. Nombre del método. El primer carácter está en minúsculas y el resto de las primeras letras están en mayúsculas, incluidas las mayúsculas. Minimice el uso de guiones bajos. Por ejemplo, myName, setTime, etc. Este método de denominación se denomina denominación de casos de camello.

       3. Nombre constante. Los nombres constantes de los tipos de datos básicos utilizan todas las letras mayúsculas y las palabras están separadas por guiones bajos. Las constantes de objeto se pueden mezclar entre mayúsculas y minúsculas. Por ejemplo, SIZE_NAME

       4. Nombre de la variable. Puede escribirse tanto en mayúsculas como en minúsculas, el primer carácter está en minúsculas y la primera letra de la palabra está en mayúscula para el separador entre palabras. No use guiones bajos y use menos los signos de dólar. Nombrar variables debe ser lo más claro posible


3. Constante

Tabla de caracteres de escape de uso común:


4. Variables


5. Conversión de tipos de datos

 

La conversión de tipo de datos JAVA se divide en dos tipos:

        1. Conversión automática de tipos: <1>. El tipo de datos antes de la conversión es compatible con el tipo de datos después de la conversión

                                    <2> El rango de valores de datos después de la conversión es mayor que antes de la conversión

int a=3;byte b=a;//报错,类型不匹配,不能从int转换为byte。byte的取值范围要小于int所以编译失败。

short a=3;float b=a;//成功,因为b的取值范围是float类型4个字节,a的取值范围是short类型2个字节。b的范围大于a所以成功

  El anterior es el problema básico de conversión del tipo de datos involucrado en la asignación, luego, los siguientes son algunos casos especiales que pueden estar involucrados en la operación.

//第一种情况:表达式运算的类型转换

byte a=3;byte b=5;
byte z=a+b;//这个运算同样会编译失败,因为在运算期间变量a和b都被自动提升为int类型,表达式的结果也就变成了int型,所以我们需要进行强制类型转换。

byte z=(byte)(a+b);/正确代码。



//第二种情况:赋值运算符的类型转换

short s=3;
s+=3;//运行成功, 实际为 s=(short)(s+3);
//这是因为在使用赋值运算赋值的时候,java虚拟机会自动的完成强制类型的转换。

 

        2. Conversión de tipo forzada:

//正常转换和丢失精度

short s = 199;
int i = s;// 199

double d = 10.24;
long ll = (long) d;// 10


//数据溢出
int ii = 300;
byte b = (byte)ii;

 

Conversión entre datos de cadena y datos enteros:

Método de conversión

 

Función descriptiva

Byte.paraseByte (String s)

Convertir cadenas numéricas en datos de bytes

Short.paraseShort (String s)

Convierta una cadena numérica en datos enteros cortos

Integer.paraseInt (String s)

Convertir cadenas numéricas en datos enteros

Long.paraseLong (cadenas)

Convertir una cadena numérica en datos enteros largos

Float.paraseFloat (String s)

Convertir cadenas numéricas en datos de punto flotante de precisión simple

Double.paraseDouble (String s)

Convierta cadenas numéricas en datos de punto flotante de doble precisión

Boolean.paraseBoolean (String s)

Convertir cadena en datos booleanos



6. Ingrese datos por teclado:

// 接收从键盘输入数据的三种方法
import java.io.*;
import java.util.*;
 
public class InputDemo {
	 
  public static void main(String[] args) throws IOException {
  	// 1、使用System.in.read(byte[] )方法
    byte buf[]= new byte[50];                    // 用于存放输入的字节数组
    System.out.println("请输入数据 :");
    int len = System.in.read( buf );                // 接受并存入数组的字节数
    String str = new String(buf, 0, len);            //将字节数组转换为字符串
    System.out.println("你输入的是: "+str);
    
    // 2、使用BufferedReader指定输入流为System.in,然后使用BufferedReader的readLine()方法,
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		System.out.println("请输入数据 :");
		str = br.readLine();            //读取一行
		System.out.println("你输入的是:" + str);
 
		// 3、使用Scanner
		Scanner scan =new Scanner(System.in);
		scan.useDelimiter("\n");
		 System.out.println("请输入数据 :");
		if (scan.hasNext()){
			str = scan.next();
    }
    System.out.println("你输入的是:" + str);            //扫描器  
    
	}// END MAIN
	
}

7. Operadores y expresiones

Supongo que te gusta

Origin blog.csdn.net/qq_41048982/article/details/108414041
Recomendado
Clasificación