Como consejo para no poner el nombre de la variable dos veces pueden hacer esto
salary += abono;
Conocer a Java como lenguaje de programación
¿Qué es Java?
Versiones de Java y JDK
Las herramientas más usadas de Java
Creando un entorno de desarrollo en Java en Windows
Creando un entorno de desarrollo en Java en Mac
Creando un entorno de desarrollo en Java en Linux
Escribe tu primer Hola Mundo en Java
Etapas de la programación en Java
La JShell de Java
Trabajar con Variables en Java
Variables en Java
Actualizando variables
Convención de Nombres en Java
Técnica de Naming: Camel Case
Tipos de datos numéricos
Tipos de datos char y boolean
Operadores de Asignación, Incremento y Decremento
Operaciones matemáticas
Cast en variables: Estimación y Exactitud
Casteo entre tipos de datos
Archivos .JAR
¡A practicar!
Aplicar condicionales en Java
Sentencia if
Alcance de las variables y Sentencia ELSE
Operadores Lógicos y Expresiones booleanas
Sentencia Switch
Escribir funciones en Java
¿Para qué sirven las funciones?
Implementa Funciones en Java
Java Docs
Javadoc en funciones
Tags Java Docs
Analizar e implementar Ciclos en Java
Bucle do While
Operador Ternario y Bucle While
Bucle For
Break, Continue y Return
Arrays
Declarando Arreglos
Indices y búsqueda de elementos en Arrays
Ciclos For anidados
Continua con el Curso de Programación Orientada a Objetos en Java
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
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
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”
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:
// 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:
Ejemplo de nombres inválidos:
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:
Aporte:
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);
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.