Last active
July 8, 2016 17:19
-
-
Save Felipe00/86063ec7b07246d9ac6e7fb62248d3f5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* | |
* @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