Tutorial para iniciarse en Java

1 Clases y Objetos: 1 2 3

Java es un lenguaje orientado a objetos. Como lenguaje que tiene la característica Orientada a objetos

2 Constructores: 1

Un constructor inicializa un objeto cuando se crea. Tiene el mismo nombre que su clase y es sintácticamente similar a un método. Sin embargo, los constructores no tienen un tipo de retorno explícito

3 Tipos de datos básicos: 1

Las variables en java no son más que ubicaciones de memoria reservadas para almacenar valores. Esto significa que al crear una variable, se reserva algo de espacio en la memoria.

4 Tipos de variables: 1

Cada variable en Java tiene un tipo específico que determina el tamaño y el diseño de la memoria de la variable el rango de valores que se pueden almacenar dentro de esa memoria y el conjunto de operaciones que se pueden aplicar a la variable

5 Tipos de edicion: 1

Los modificadores son palabras clave que agrega a esas definiciones para cambiar sus significados

6 Opedaores basicos: 1 2

Java proporciona un gran conjunto de operadores para manipular variables

7 Loop Control: 1

Puede haber una situación en Java en la que necesite ejecutar un bloque de código varias veces

8 Toma de decisiones: 1

Las estructuras de toma de decisiones tienen una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones que se ejecutarán si se determina que la condición es verdadera y, opcionalmente, otras declaraciones que se ejecutarán si se determina la condición ser falso

9 Clases de numeros: 1

Normalmente cuando trabajamos con números usamos tipos de datos primitivos como byte int long double

10 Tipos de caracteres: 1

Normalmente, cuando trabajamos con caracteres, usamos tipos de datos primitivos char.

Strings guia y tutorial de Java

Los strings son ampliamente utilizadas en la programación de Java son una secuencia de caracteres

En el lenguaje de programación Java, las cadenas se tratan como objetos. La plataforma Java proporciona la clase String para crear y manipular cadenas.

Creación de cadenas o strings

La forma más directa de crear una cadena es escribir: String greeting = "Hello world!";

Cada vez que encuentra una cadena literal en su código, el compilador crea un objeto String con su valor en este caso, "¡Hola mundo! '.

Al igual que con cualquier otro objeto, puede crear objetos String utilizando la nueva palabra clave y un constructor. La clase String tiene 11 constructores que le permiten proporcionar el valor inicial de la cadena utilizando diferentes fuentes, como una matriz de caracteres.

public class StringDemo {

public static void main(String args[]) {

char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };

String helloString = new String(helloArray);

System.out.println( helloString );

}}

Nota: la clase String es inmutable, por lo que una vez que se crea, un objeto String no se puede cambiar. Si existe la necesidad de realizar muchas modificaciones a las cadenas de caracteres, entonces debe usar las clases de Buffer de cadena y Generador de cadenas

Longitud de la cuerda

Los métodos utilizados para obtener información sobre un objeto se conocen como métodos de acceso . Un método de acceso que puede utilizar con cadenas es el método length (), que devuelve el número de caracteres contenidos en el objeto de cadena.

El siguiente programa es un ejemplo de length() , método String class.

public class StringDemo {

public static void main(String args[]) {

String palindrome = "Dot saw I was Tod";

int len = palindrome.length();

System.out.println( "String Length is : " + len );

}}

Cuerdas de concatenacion

La clase String incluye un método para concatenar dos cadenas- string1.concat(string2);. Esto devuelve una nueva cadena que es string1 con string2 agregada al final. También puede usar el método concat() con cadenas literales, como en - "My name is ".concat("Zara");

Las cadenas se concatenan más comúnmente con el operador +, como en "Hello," + " world" + "!" lo que resulta en - "Hello, world!"

public class StringDemo {

public static void main(String args[]) {

String string1 = "saw I was ";

System.out.println("Dot " + string1 + "Tod");

}}

Creación de cadenas de formato

Tiene los métodos printf() y format() para imprimir la salida con números formateados. La clase String tiene un método de clase equivalente, format (), que devuelve un objeto String en lugar de un objeto PrintStream.

El uso del método estático String() le permite crear una cadena formateada que puede reutilizar, en lugar de una declaración de impresión de una sola vez. Por ejemplo, en lugar de:

System.out.printf("The value of the float variable is " +

"%f, while the value of the integer " +

"variable is %d, and the string " +

"is %s", floatVar, intVar, stringVar);

Puedes escribir

String fs;

fs = String.format("The value of the float variable is " +

"%f, while the value of the integer " +

"variable is %d, and the string " +

"is %s", floatVar, intVar, stringVar);

System.out.println(fs);

Métodos de cuerda

Aquí está la lista de métodos soportados por la clase String

  • 1 char charAt (índice int) Devuelve el carácter en el índice especificado.
  • 2 int compareTo(Object o) Compara esta cadena a otro objeto.
  • 3 int compareTo (String anotherString) Compara dos cadenas lexicográficamente.
  • 4 int compareToIgnoreCase(String str) Compara dos cadenas lexicográficamente, ignorando las diferencias de casos.
  • 5 String concat(String str) Concatena la cadena especificada al final de esta cadena.
  • 6 boolean contentEquals (StringBuffer sb) Devuelve verdadero si y solo si esta Cadena representa la misma secuencia de caracteres que el StringBuffer especificado.
  • 7 static String copyValueOf(char[] data) Devuelve una cadena que representa la secuencia de caracteres en la matriz especificada.
  • 8 static String copyValueOf (char [] data, int offset, int count) Devuelve una cadena que representa la secuencia de caracteres en la matriz especificada.
  • 9 boolean endsWith(String suffix) Comprueba si esta cadena termina con el sufijo especificado.
  • 10 boolean equals (ObjectObject) Compara esta cadena con el objeto especificado.
  • 11 boolean equalsIgnoreCase (String anotherString) Compara esta cadena con otra cadena, ignorando las consideraciones de caso.
  • 12 byte getBytes() Codifica esta cadena en una secuencia de bytes usando el conjunto de caracteres predeterminado de la plataforma, almacenando el resultado en una nueva matriz de bytes.
  • 13 byte [] getBytes (String charsetName) Codifica esta cadena en una secuencia de bytes utilizando el conjunto de caracteres nombrado, almacenando el resultado en una nueva matriz de bytes.
  • 14 void getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin) Copia los caracteres de esta cadena en la matriz de caracteres de destino.
  • 15 int hashCode() Devuelve un código hash para esta cadena.
  • 16 int indexOf (int ch) Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado.
  • 17 int indexOf (int ch, int fromIndex) Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado, iniciando la búsqueda en el índice especificado.
  • 18 int indexOf (String str) Devuelve el índice dentro de esta cadena de la primera aparición de la subcadena especificada.
  • 19 int indexOf (String str, int fromIndex) Devuelve el índice dentro de esta cadena de la primera aparición de la subcadena especificada, comenzando en el índice especificado.
  • 20 String intern() Devuelve una representación canónica para el objeto cadena.
  • 21 int lastIndexOf (int ch) Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado.
  • 22 int lastIndexOf (int ch, int fromIndex) Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado, buscando hacia atrás a partir del índice especificado.
  • 23 int lastIndexOf (String str) Devuelve el índice dentro de esta cadena de la aparición más a la derecha de la subcadena especificada.
  • 24 int lastIndexOf (String str, int fromIndex) Devuelve el índice dentro de esta cadena de la última aparición de la subcadena especificada, buscando hacia atrás a partir del índice especificado.
  • 25 int length() Devuelve la longitud de esta cadena.
  • 26 boolean matches(String regex) Indica si esta cadena coincide o no con la expresión regular dada.
  • 27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) Comprueba si dos regiones de cadena son iguales.
  • 28 boolean regionMatches(int toffset, String other, int ooffset, int len) Comprueba si dos regiones de cadena son iguales.
  • 29 String replace(char oldChar, char newChar) Devuelve una nueva cadena resultante de reemplazar todas las apariciones de oldChar en esta cadena con newChar.
  • 30 String replaceAll(String regex, String replacement) Reemplaza cada subcadena de esta cadena que coincide con la expresión regular dada con el reemplazo dado.
  • 31 String replaceFirst(String regex, String replacement) Reemplaza la primera subcadena de esta cadena que coincide con la expresión regular dada con el reemplazo dado.
  • 32 String [] split (Strex regex) Divide esta cadena alrededor de coincidencias de la expresión regular dada.
  • 33 String [] split (Strex regex, int limit) Divide esta cadena alrededor de coincidencias de la expresión regular dada.
  • 34 boolean startsWith(String prefix) Comprueba si esta cadena comienza con el prefijo especificado.
  • 35 boolean startsWith(String prefix, int toffset) Comprueba si esta cadena comienza con el prefijo especificado comenzando un índice específico.
  • 36 CharSequence subSequence (int beginIndex, int endIndex) Devuelve una nueva secuencia de caracteres que es una subsecuencia de esta secuencia.
  • 37 String substring(int beginIndex) Devuelve una nueva cadena que es una subcadena de esta cadena.
  • 38 String substring(int beginIndex, int endIndex) Devuelve una nueva cadena que es una subcadena de esta cadena.
  • 39 char[]toCharArray() Convierte esta cadena en una nueva matriz de caracteres.
  • 40 String toLowerCase() Convierte todos los caracteres de esta cadena a minúsculas utilizando las reglas de la configuración regional predeterminada.
  • 41 String toLowerCase(Locale locale) Convierte todos los caracteres en esta cadena a minúsculas usando las reglas de la configuración regional dada.
  • 42 String toString() Este objeto (que ya es una cadena) se devuelve.
  • 44 String toUpperCase (locale locale) Convierte todos los caracteres en esta cadena a mayúsculas usando las reglas de la configuración regional dada.