Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Convención de Nombres en Java

12/39
Recursos

Una convención de nombres es un patrón que deben seguir los nombres de las variables para que el código esté organizado, entendible y sin repetidos.

  • Java es sensible a mayúsculas y minúsculas, este punto es clave al seguir una convención.

  • Las variables siempre deben comenzar con un simbolo de letra, $ o _.

  • No puedes usar el simbolo - en ninguna parte de la variable.

Las variables constantes son variables cuyo valor nunca va a cambiar, por lo que se deben escribir completamente en mayúsculas y usando el caracter _.

Aportes 153

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Como consejo para no poner el nombre de la variable dos veces pueden hacer esto

salary += abono;

Las constantes se definen con final, ej:

public class NamingJava {
    public static void main(String[] args) {
        final String NOMBRE_APELLIDO = "Juan Perez";

        System.out.println(NOMBRE_APELLIDO);
    }
}

eres uno de los mejores profesores que tiene platzi, tus clases nunca desaniman dan ganas de terminarlas en un solo dia si el cuerpo te lo permite. gracias

LA KEYWORD ES FINAL

En las clases:
La primera letra ira en mayúscula.
Si esta formada por más de una palabra, la primera letra de la palabra estará en mayúscula.
Si está clase contiene un main, haciendo que sea ejecutable, incluiremos al final App. Si no tiene, no se incluye.
Ejemplo: SalarioEmpleadoApp
En los métodos o funciones:
La primera letra ira en minúscula.
Si esta formada por más de una palabra, la primera letra de la palabra estará en mayúscula.
Ejemplo: calculaSueldo
En las constantes:
Todas las letras irán en mayúsculas.
No pueden comenzar por números.
Ejemplo: IVA
En las variables:
La primera letra ira en minúscula.
Si esta formada por más de una palabra, la primera letra de la palabra estará en mayúscula. También se pueden usar separadores como guiones bajos.
No pueden comenzar por números.
Ejemplo: sueldoEmpleado o sueldo_empleado
En las interfaces:
La primera letra ira en mayúscula.
Si esta formada por más de una palabra, la primera letra de la palabra estará en mayúscula.
Normalmente, suelen acabar en -able.

El keyword que se utiliza en Java para declarar una constante es ‘final’ cuando este se encuentra definido dentro del código del método main void. Si este se encuentra por fuera, debe ser definido con la keyword 'final static’
Por ejemplo:

import java.lang.*;
 
public class formula_pitagoras
{
  final static int Pi = 5; // Tiene que estar fuera del método cuando se usa la kw 'static'
  // arguments are passed using the text field below this editor
  public static void main(String[] args)
  {
   int a;
    a = 1;
   int b;
    b = 4;
   int c;
    c = 4;
   final int constante = 12; //Cuando se utiliza dentro de main no se necesita la kw 'static'
   double x2;
   double x1;
   x1 = ((b + Math.sqrt((b*b) - (4*a*c))) / (2*a));
   x2 = -b + Math.sqrt((b*b) - (4*a*c)) / (2*a);
   System.out.println(x1);
   System.out.println(x2);
  }
}

Final es la palabra reservada para declarar una constante. Se usa antes de definir el tipo de dato.

Ejemplo.

final int celphone = 45465465789;


Todos los identificadores ya sean variables, constantes, clases
necesitan cumplir ciertas reglas sintácticas para poder funcionar perfectamente:

  • No utilizar ninguna palabra reservada por el lenguaje de programación (vistas en la parte de arriba).
    Empezar siempre por una letra , símbolo de dolar ($) o barra baja (_).

  • Una vez empezamos la variable con letra , símbolo de dolar ($) barra baja (), podemos añadirle todo lo anterior además de números. Ejemplo: a2$

  • Key Sensitive: distingue entre mayúsculas y minúsculas.

  • Se desaconseja todo uso de espacios: usar espacios es una mala practica en Java debido a que en las clases funciona pero en las variables no. Por ello mejor no usarlos y así nos evitaremos futuros problemas .

  • Los identificadores no tienen limite de longitud: es decir, no tienen caracteres máximos.
    Por tanto, los identificados son la manera que tenemos de poder declarar identificar por ejemplo, una variable de forma única. por esto , no es posible definir dos variables (o métodos o funciones o clases) con el mismo nombre (identificador).

Para declarar constantes usamos la palabra reservada final esto le dice al lenguaje que el valor de dicha variable no puede ser alterado en el programa. La misma suele venir acompañada de static, por ejemplo static final DIAS_SEMANA, ya que se pueden tener atributos de clases que seria el caso en el cual el valor y espacio de memoria sera el mismo para todos los objetos que se creen de la clase, o atributos de instancia (sin static) los cuales crearan un nuevo espacio de memoria para la constante para cada instancia de la clase.

Tambien es bueno colocar nombres de variables autodescriptivos en vez de x, y, z,… área, base, altura,
De esa manera cualquier persona que lea el código puede adaptarse al contexto de una manera más facil y rápida.

El keyword para definir valores constantes en Java: final. Con esto se permite que dicho valor no sea modificado durante la ejecución del programa.
Comparto algunos ejemplos:

final int HOURS_IN_DAY = 24;
final int MINUTES_IN_HOUR = 60;
final int SECONDS_IN_MINUTE = 60;

El keyword para que una constante no pueda ser alterada es final.

Ejemplo:

final double pulgadas = 2.54;

Interesante el curso

Muy buena la clase Ü Si desean profundizar un poco más en lo que corresponde a los estándares de codificación Java, les recomiendo revisar lo siguiente: https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html Si tienen problemas para acceder usen una VPN, en Venezuela es necesario acceder al sitio web de Oracle a través de una VPN. Si quieren la misma información en español pueden leer lo siguiente: https://www.um.es/docencia/vjimenez/ficheros/practicas/ConvencionesCodigoJava.pdf

Dato curioso:
Asi como las variables se utilizan con letras normales (en caso de tener dos palabras pegadas, la segunda siempre en mayuscula) y las variables “constantes” se utiliza las mayusculas, para mencionar una variable que tiene forma de contraseña, se varian numeros convertidos en letras,
ej: C0NTR453Ñ4. Esto (segun estudie) ya no se utiliza, solo queda como dato curioso.

Para definir una variable como constante en Java se utiliza la palabra reservada “final”. Así se asegura que su valor no cambiará durante la ejecución del código.

final int extras = 30;

✨ Una convención es un estándar, una buena práctica del lenguaje.

celPhone -> se le conoce como variable de tipo camellcase

final int POSITION = 5;

final --> Para indicar que se trata de una constante

Es la palabra reservada (final).

para declarar una constante la palabra reservada es final ejemplo:
final double PI = 3.1416;

the key word is “final”

La palabra reservada para definir un constante es “final” ej Final String nombre = “maryluz”;

Final es el keyword!

La keyword para definir constantes es final

¿por qué utilizamos int para el número de teléfono si nunca realizaremos operaciones numéricas con el? ¿No deberíamos usar String?

el keyword es final

final double PI = 3.141592;

Las constantes se escriben en mayúsculas y contienen “_”. Ejemplo: DEFAULT_COUNTRY = “Spain”;

Gracias por el aporte 😃

Tengo una pregunta seria recomendable que siempre mis variables las llame con pesitos? osea $nombre

Variables

salario
ó
$salario
ó
_salario

salario y salaRio son diferentes (las variables deben empezar con minúsculas)

tambiíen puede ser

salario$
ó
salario_

NO puede ser

-salario
ó
salario-

Para declarar una constante (todo en mayúscula) se usa la Keyword final

final int SALARIO ;

Algunas convenciones en java:

  • Camel case: conciste en que las palabras o frases
    compuestas comience con la primera letra en
    minuscula, si es una frase compuesta la primera
    palabra con minuscula y la segunda palabra
    empieza con la primera letra en mayuscula.
// En las clases siempre se empieza con mayusculas
public class Hello{}
public class HelloWorld{}

// En los metodos si se empieza con minusculas
public void hello(){}
public void helloWorld(){}

// En las variables no debería comenzar con un guión bajo (‘_’)
// o caracteres, como por ejemplo, un signo de dólar ‘$’
int age = 31;
String nameUser = "mark";

// Las constantes en java debería estar todo en mayúsculas con
// palabras separadas por guiones bajos (_)
public static final PI = 3.1416f;
public static final VAT_TAX = 1.16f;

Convención de nombres en Java
Ejemplo de nombres validos:

  • Name1 , $name , _name , full_name y name5

Ejemplo de nombres inválidos:

  • campo entrada, 7boton.

Es muy comun definir las variables de clase como en el siguiente ejemplo:

public static final int MAX_WIDTH = 100;

De esta manera se declara una contante con la keyword (final):

CaracterPublico/Privado static final TipoDeLaConstante = valorDeLaConstante;

suma += 2;
resta -=5;
multiplicación *=;
división /=;

final int ONE = 1;
// Convención de nombres en Java

public class NamingJava {
    public static void main(String[] args) {
        int celphone = 123456789;
        //Se recomienda manejar la primera letra después de la
        // primer palabra en MAYUS
        int celPhone = 987654321;

        System.out.println("Celphone: " + celphone);
        System.out.println("Celphone 2: " + celPhone);

        //El nombre puede comenzar con signo $
        String $countryName = "Colombia";
        System.out.println("Nombre de País: " + $countryName);

        //El nombre puede comenzar con signo _
        String _backgroundColor = "Cepia";
        System.out.println("Colo de fondo: " + _backgroundColor);

        //O puede contar con el signo $ y _ intermedio
        String currency$ = "COP";
        System.out.println("Moneda local: " + currency$);
        String background_color = "Magenta";
        System.out.println("Color de fondo 2: " + background_color);
    }
}

a mi me gusta guardar la variable segun su funcion

Esta parte es importante debido a que en otros lenguajes de programacion ocupan otra convencion de nombres

El keyword es

final

perfecto

Las reglas para nombrar variables son:
-los nombres pueden contener letras, $ y _
-deben comenzar con una letra minuscula, $ o _
-no es lo mismo myvar que myVar
-Palabras reservadas en java como int o bool no pueden usarse como nombres
Fuente: https://www.w3schools.com/java/java_variables.asp

Para las constantes en java
static final int CONSTANTE_A = 2;

código visto

public class NamingJava {
    public static void main(String[] args) {
        int celphone = 377777;
        int celPhone = 555333;

        System.out.println("celphone: " + celphone);
        System.out.println("celPhone: " + celPhone);
        //imprime diferentes valores en ambos casos

        String $countyName = "Colombia";
        String _backgroundColor = "purple";

        //String background-color;
        // no se puede usar guión medio

        //intercalando $ y _
        String currency$ = "COL";
        String background_color = "pink";
        
        //constante
        int POSITION = -5;
        
        //2 palabras en el nombre de la constante
        int MAX_WIDTH = 9999;
        int MIN_WIDTH = 1;
    }
}


public class NamingJava {
    public static void main(String[] args) {

        int cellphone=333;
        int cellPhone=888;
        System.out.println("Soy la variable cellphone: "+cellphone +"\n Soy la variable cellPhone "+ cellPhone);

        String $countryName ="Spain";
        String _backgroundColor ="red";
        String currency$="MXN";
        String background_color="yellow";
        int POSITION=-5;
        int MAX_WITH=999;
        int MIN_WITH=444;
        
    }
}

La palabra final, se usa para decrarar constantes.

La KEYWORD es final

Para profundizar en la escritura y nombramiento de variables, recomiendo apoyarse del libro “Clean Code” de Robert C Martin.

Naming in Java:

  1. Java es sensible a mayúsculas y minúsculas. Por ejemplo, no es lo mismo cellphone que cellPhone.
  2. Las variables siempre deben iniciar con un símbolo de letra, $ o _. Ejemplos: salario, $persona, _numero.
  3. No se puede utilizar otros símbolos en los nombres de las variables. Por ejemplo, no sería correcto utilizar #hola, /persona, dos%numeros, etc.

Aporte:

  1. Las variables deberían hacer referencia a lo que contienen. Ejemplo, utilizar numero, celular, persona como nombres de variables en lugar de n, c, p, etc.
  2. Si las variables están compuestas por más de dos palabras, deberían ir separadas por guiones bajos o en el formato camelCase. Ejemplo: tipo_de_deporte, edadHombre, etc.
  3. Los nombres de variables no deberían ser excesivamente largos. Por ejemplo, edadPromedioDeUnaPersonaEnferma, es un nombre muy descriptivo, pero puede ser muy largo. Sería adecuado que fuese más corto.

final String nombreVble = “Valor”;
variable constante

El keyword para convertir una variable en constante es

FINAL

final

Java es sensible a mayusculas y minusculas, nunca se inicia con un número, una buena práctica es colocarle un nombre coherente a la variable de acuerdo con lo que se está desarrollando.

Por ejemplo si estámos desarrollando un programa donde va a mostrar el total del consumo del cliente, se podría poner de la siguiente forma utilizando camelcase.

int totalConsumoCliente = 0;

Si no me equivoco es la palabra reservada " final "

SPOILER: La palabra reservada o keyword para declarar una variable como constante es final.

La keyword para declarar una constante es

final

El keyword que se usa cuando la constante está definida dentro del main, es “final”… y si está por fuera, se usa “final static”

final int CONSTANTE = 12;

Disfruto cada curso que recibo con ella

Excelente curso!

lol

super bien poder declarar $ o _ en las variables

Aporto una manera diferente de actualizar una variable. 😃

public class UptadingVariables {

    public static void main(String []args){
        //salario
        int salary = 10000;
        //salario mas aumento de $200
        salary+= 200;  //es igual a 'salary = salary + 200;'
        System.out.println("Salary: " + salary);
        
        //primer nombre
        String name = "Axel";
        //nombre mas apellido 
        name+= "Andrade";  //es igual a 'name = name + "Andrade";'
        System.out.println("My name is: " + name);
    }
}

Compañeros les comparto un atajo de teclado que les será útil para duplicar líneas de código en intellij;

ctrl +d

Java es Case sensitivity

Keyword= final

woooo no me imagine que fuera “tan sencillo”, entre comillas porque se que aun no llegamos a la esencia de Java, pero me está gustando 😄

public class NombresVariables {
    public static void main(String[] args) {
        //Las variables son sensibles a minusculas y mayusculas
        //Comenzar con $ o _
        //Nunca comenzar una variable con un numero

        int celPhone = 746117415;
        System.out.println(celPhone);

        String $countryName = "Mexico";
        System.out.println($countryName);

        String _name = "Victor";
        System.out.println(_name);

        String apellido_name = "Ramirez";
        System.out.println(apellido_name);

        //Una constante se define en mayusculas
        int POSITION = 10000;
        int MAX_WIDTH = 23242;

    }
}

Algo muy curioso es que el nombre de tu variable puede ser solo $ o _, esto es un poco loco pero lo puedes hacer.

int $ = 1;
String _ = "2";

System.out.println($);
System.out.println(_);

Es importante indicar que los nombres de variables deben referirse a su uso y/o contenido. Un ejemplo puede ser:

float promedio;

Const

static final int DIAS_SEMANA = 7;

Excelente clase para adquirir buenas practicas.

La palabra para definir constantes es final

para definir una constante según recuerdo es final + el tipo de dato + valor

Creo que ya no odiare tanto a java jajajaja
public static void main(String[] args) {
int cellphone = 55553333;
int cellPhone = 33335555;
System.out.println(cellphone);
System.out.println(cellPhone);

    String $countryName = "Colombia";
    String _backgroundColor = "Pink";

    String currency$ = "DXS";
    String background_color = "Red";
    int POSITION = -5;
    int MAX_WIDTH = 9999;
    int MIN_WIDTH = 1;

FINAL

Final es la palabra reservada para hacer de nuestras constantes un valor fijo.

final static int ALTURA_MAXIMA = 200;

En java las constantes se declaran con la siguiente sintaxis:
static final nombreConstante = valor;

interesante!

Si no estoy mal el keyword static es final

*  Java es sensible a mayúsculas y minúsculas (sensible case)
*  Todas las variables deben comenzar con una letra, $ o"_"

variables aceptadas
$countryName
_countryName
countryName

*  Letras posteriores pueden ser letras, números, $ y "_"
    
        country2_name$

*  Las constantes se escriben en mayúsculas y contienen "_". 
               NUM_PI = 3.1416;

se usa final static para definir una constante.

final static NUM_PI= 3.1416;

Identificadores
Java tiene reglas precisas sobre los nombres usados como identificador. Estas reglas se aplican para cualquier cosa que sea libre de nombrar: variables, métodos, clases y campos.
Solo hay tres reglas para recordar:

  • El nombre debe comenzar con una letra o los símbolos $ o _.

  • Los caracteres posteriores también pueden ser números.

  • No se puede utilizar el mismo nombre de una palabra reservada. Una palabra reservada es una palabra clave que Java ha reservado para que no se le permita utilizarla ya que forma parte del lenguaje de programación. Recuerda que Java distingue mayúsculas de minúsculas por lo que puede diferenciar palabras que solo difieren por estar escritas en mayúsculas o minúsculas. Por favor, no lo hagas.

La palabra reservada para hacer que las variables pasen a ser constantes es: final. Al definir una variable como final solo podemos inicializar o cargar una sola vez la variable (el mismo IDE nos lanzará un mensaje de error si rompemos esa regla).

Ejemplo de nombre de variables:
int money;
int $money;
int moneyTotal;
Eje de nombre de variables constantes:
int MINIMO = 0;

utilizamos la palabra reservada “final” cuando queremos que el valor de nuestras variables no cambie.

public class NamingJava {
    public static void main(String[] args) {
        //Java es case sensitive, osea es sensible a minusculas y mayusculas,
        int celphone = 333377777;
        //celphone no es igual a celPhone son distintos por tener una diferencia, uno tiene solo minusculas y el otro contiene una mayuscula por ende son distintos
        int celPhone = 333377777;

        //Unicos
        String $countryName = "Chile";
        String _backgroundColor = "Green";
        //Unicos
        String currency$ = "MXM";
        String background_Color = "BLUE";
        //Con la palabra reserva de final nosotros creamos una constante en java para que el valor que tenga nunca pueda ser cambiado externamente, osea puedes modificarlo cuando le asignamos el valor por otro pero no desde fuera
        final int POSITION = -5;
        int MAX_WIDTH = 9999;
        int MIN_WIDTH = 1;


    }
}

El tipo de dato sería final

La palabra clave es “FINAL” para declarar variables constantes en java

Pueba esto, el valor de una constante no se debe cambiar en tiempo de ejecución.

Pueba esto, el valor de una constante no se debería cambiar en tiempo de ejecución; a menos que el valor se obtenga en otro momento. En el caso del ejemplo, la variable constante ‘a’ puede recibir un valor por una única vez (después o en el momento de inicializarse).

La keyword es “final”.

final int POSITION=5;

Final es el Keyword para las constantes.

the key word is Static

Muy buena explicación.

public class naming {
public static void main(String[] args) {
int celphone =234245;
System.out.println(celphone);

    String $probando ="se puede $";
    System.out.println($probando);

    String _nuevo ="otra forma $";
    System.out.println(_nuevo);

    String otro_nuevo ="otra con guion medio";
    System.out.println(otro_nuevo);
    //constante

    int POSITION = 5;
    int MAX_WIDTH= 1000;
    int MIN_WIDTH=-1;

    System.out.println(celphone*POSITION);
}

}