Skip to content

Instantly share code, notes, and snippets.

@Felipe00
Last active July 8, 2016 17:19
Show Gist options
  • Save Felipe00/86063ec7b07246d9ac6e7fb62248d3f5 to your computer and use it in GitHub Desktop.
Save Felipe00/86063ec7b07246d9ac6e7fb62248d3f5 to your computer and use it in GitHub Desktop.
/**
*
* @author rayquaza
*/
// public = Significa que esta classe esta visível para outras classes.
// class = Classes são diagramas usados para modelar objetos que contém atributos e métodos.
// JavaIntro = Nome da classe.
// { = É a chave que abre a classe e envolve o código usado por JavaIntro
public class JavaIntro {
public static void main(String[] args) {
// System.out = É um Objeto que imprime alguma informação
// println = É um método que imprime na tela o que você colocou entre os parênteses
// "Introdução ao Java" = É uma sequencia de caracteres (String). String sempre deve ser envolvida por aspas duplas.
// ; = Cada instrução deve ser finalizada com ponto e vírgula.
System.out.println("Introdução ao Java");
// Variáveis são "case sensitive". Idade não é o mesmo que idade.
// Variáveis devem começar com uma letra e pode conter números, _ (underline) ou $.
// Você deve declarar todas as variáveis antes que você possa usá-las.
/**
* Você pode usar qualquer palavra em uma variável, exceto estas:
* abstract continue for new switch assert default goto package
* synchronized boolean do if private this break double implements
* protected throw byte else import public throws case enum instanceof
* return transient catch extends int short try char final interface
* static void class finally long strictfp volatile const float native
* super while
*/
// Isto é uma declaração de uma variável.
// variavel1 é uma Variável Local que só pode ser acessada apenas do método que foi declarada (neste caso, o método main).
// = Operador de atribuição.
// 10 valor atribuído.
// ; fim da instrução.
int variavel1 = 10;
// Isto é uma expressão
int variavel2 = variavel1 + 5;
// Espaço
variavel2
// não significa
= variavel1
// nada
+ // em
2 //Java
;
System.out.println(variavel2);
System.out.println("=========== Capítulo 2 - Atributos ==========");
// Valor mínimo -128 Valor máximo 127
byte bigByte = 127;
// Valor mínimo -32768 Valor máximo 32767
short bigShort = 32767;
// Valor mínimo -2147483648 Valor máximo 2147483647
int bigInt = 2147483647;
// Valor mínimo -9223372036854775808L
long bigLong = 9223372036854775807L;
// Você deve finalizar um float com F
float bigFloat = 3.14F;
// O D não é requerido para os doubles
double bigDouble = 3.1234567890D;
// Booleans são sempre True ou False e não 1 ou 0
boolean trueOrFalse = true;
// Um char irá aceitar um número ou um caractere envolvido por aspóstrofo
// Código do caractere A. Valor mínimo é 0 e o máximo é 65535
char randomChar = 65;
char anotherChar = 'A';
System.out.println(randomChar);
// Char podem também conter caracteres de escape
char backSpace = '\b';
char formFeed = '\f';
char lineFeed = '\n';
char carriageReturn = '\r';
char horizontalTab = '\t';
char doubleQuote = '\"';
char singleQuote = '\'';
char backSlash = '\\';
System.out.println(backSlash);
// Uma String contém uma série de caracteres
String randomString = "Uma string qualquer";
String anotherString = "string";
System.out.println("=========== Capítulo 3 - Concatenando ==========");
// You combine strings with a +
// Você pode concatenar (combinar) Strings usando o operador +
String combinedString = randomString + ' ' + anotherString;
System.out.println(2 + "ª Turma Interaje");
System.out.println(combinedString);
System.out.println("=========== Capítulo 4 - Conversões ==========");
// Aqui você pode ver como converter um tipo em String.
String byteString = Byte.toString(bigByte);
String shortString = Short.toString(bigShort);
String intString = Integer.toString(bigInt);
String longString = Long.toString(bigLong);
String floatString = Float.toString(bigFloat);
String doubleString = Double.toString(bigDouble);
String booleanString = Boolean.toString(trueOrFalse);
String charString = Character.toString(randomChar);
System.out.println(charString);
// Você não pode fazer isso porque Char é um tipo primitivo.
// System.out.println(randomChar.getClass());
// Você pode fazer isso porque String é um Objeto.
System.out.println(charString.getClass());
// Você pode usar um "cast" para converter de um tipo primitivo para outro.
// Se você converter de um número que é muito grande, o maior valor possível será usado ao invés do que foi passado.
double aDoubleValue = 3.1456789;
int doubleToInt = (int) aDoubleValue;
System.out.println(doubleToInt);
/* Para converter (cast) para outros tipos primitivos, apenas prossiga com a conversão do tipo:
* Exemplo: int number = (byte) ou (short) ou (long) ou (double) otherNumber;
* (float) & (boolean) & (char) Não funcionam.
* (char) fica como um número ao invés de um caractere
*/
// Use parseInt to convert a string into an integer
// Use o parseInt para converter uma String em inteiro. Obs.: A String não deve conter letras.
int stringToInt = Integer.parseInt(intString);
/**
* Outras conversões parseShort, parseLong, parseByte, parseFloat,
* parseDouble, parseBoolean There is no reason to parse a Character
*/
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment