Java - IFRS Campus Farroupilha

Propaganda
Nome: Vinícius Meng 3º ano Escrever em tela: Java: public class HelloWorld { public static void ​main​(String[] args) { System.out.​println​("Hello World"); } } Printa “Hello World” na tela do terminal. PHP: <?php echo("Hello World"); ?> Printa “Hello World” na página do navegador, mais fácil do que no Java. Declarar Variáveis: Java: Int​ a ; // declaração de uma variável 'a' //iniciada a 0 (valor por padrão). Int​ b = 8; // declaração de uma variável 'b' iniciada a 8. Se declara o tipo da variável para a declarar PHP: $a = 1; $b = 2; Não se declara o tipo. Tipos de Dados: Java: Boolean: Não é um valor numérico, só admite os valores true ou false. Char: Usa o código UNICODE e ocupa cada caractere 16 bits. Inteiros: Diferem nas precisões e podem ser positivos ou negativos. Byte: 1 byte. Short: 2 bytes. Int: 4 bytes. Long: 8 bytes. Reais em ponto flutuante: igual que os inteiros também diferem nas precisões e podem ser positivos ou negativos. Float: 4 bytes. Double: 8 bytes. PHP: ●
●
●
●
●
integer; float​; double; string; boolean; Declarar e utilizar Constantes: Java: public class Constantes { static final float PI = 3.14159265f; } Se utiliza as palavras­chave “static” e “final” em sua declaração para impedir que o valor da variável seja mudada. Podendo apenas o utilizar o nome da variável para utilizá­la. PHP: define('MIN_VALUE', '0.0'); Fora de classe const MIN_VALUE = 0.0; Dentro de classe Funciona igual ao java, o valor nãoo irá se mudar, e se utiliza o nome. Qual são os Operadores matemáticos e quais suas funções: Java: Operação Operador Expressão algébrica Expressão Java Adição + a + 1 a +1 Subtração ­ b ­2 b ­2 cm c * m Multiplicação * Divisão / d / e d / e PHP: adição (+) subtração (­) multiplicação (*) divisão (/) módulo ­ resto da divisão ­ (%) Quais são os Operadores condicionais e que tipo de comparação eles fazem: Java: Operador de Operador de Exemplo de condição Significado da condição em igualdade igualdade em Java Java Operadores de igualdade = == x == y x é igual a y ? != x!= y x é diferente de y Operadores relacionais > > x > y x é maior que y < < x < y x é menor que y >_ >= x >= y x é maior que ou igual a y <_ <= x <= y x é menor que ou igual a y PHP: (=) atribuição simples (+=) atribuição com adição (­=) atribuição com subtração (*=) atribuição com multiplicação (/=) atribuição com divisão (%*) atribuição com modulo (.=) atribuição com concatenação (==) igual a (!=) diferente de (<) menor que (>) maior que (<=) menor ou igual a (>=) maior ou igual a Quais são os Operadores lógicos e quais suas funções: Java: ! NÃO lógico (NOT) !y contrário de y. && E lógico (AND) x && y x e y. || OU lógico (OR) x ||y x ou y. instanceof Verif Instância x instanceof X
x é instância da classe X PHP: and = significa “e” – operador loóico. or = significa “ou” – operador lógico. xor = significa “ou” – operador exclusivo. ! = significa “não” – (inversão). && = significa “e” – operador lógico. || = significa “ou” – operador lógico. Comandos de controle e repetição abaixo: If, else, elseif: Java: public class ExemploIf { public static void main(String args[]) { int a = 1; if (a > 10){ System.out.println("A é maior que 10"); } else if (a == 10){ System.out.println("A é igual a 10"); } else{ System.out.println("A é menor que 10"); } } } PHP: <?php if ($a > $b) { echo ("a is bigger than b"); } elseif ($a == $b) { echo ("a is equal to b"); } else { echo ("a is smaller than b"); } ?> Switch: Java: public class ExemploSwitch { public static void main(String args[]) { int diaDaSemana = 1; switch (diaDaSemana) { case 1: System.out.println("Domingo"); break; case 2: System.out.println("Segunda­feira"); break; case 3: System.out.println("Terça­feira"); break; case 4: System.out.println("Quarta­feira"); break; case 5: System.out.println("Quinta­feira"); break; case 6: System.out.println("Sexta­feira"); break; case 7: System.out.println("Sábado"); break; default: System.out.println("Este não é um dia válido!"); } } } PHP: <?php switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; }?> For, foreach: Java: for(int i=0; i< 10; i++){ System.out.println(i); } O for() repete os comandos que estão no seu corpo até chegar a um determinado limite. for(int n: vetor){ System.out.println(n); } Imprimiria cada número na tela do vetor de números “vetor”. PHP: <?php $limite = 10; for ($n = 1; $n <= $limite; $n++) { echo $n . ""; }?> Funciona igual ao for() do java. <?php $nomes = array('Thiago', 'João', 'Ricardo', 'Paula'); foreach ($nomes as $indice => $valor) { echo $indice . " ­ "; echo $valor . ""; }?> O foreach() executa um grupo de comandos para cada elemento de um array: While, do while: Java: decimal salario = 1000; while (salario < 5000) { salario *= 100; Console.WriteLine("Meu salário AINDA é de = " + salario); } Executa a ação se ela for verdadeira e continua a executando enquanto ela se manter verdadeira. decimal aumento = 250; do { Console.WriteLine("O valor atual do aumento é de: " + aumento); aumento += 50; } while (aumento < 500); Executa a ação uma vez e depois testa se a condição é verdadeira, se for repete o laço. PHP: <?php $n = 1; $limite = 10; while ($n <= $limite) { echo $n . ""; $n++; }?> Executa a ação se ela for verdadeira e continua a executando enquanto ela se manter verdadeira. <?php $i = 0; do { echo $i; } while ($i > 0);?> Funciona como o do­while() do java. break, continue: Java: public class ExemploBreak { public static void main (String args []){ for (int contador=1; contador<=1000; contador++){ System.out.println("Esta é a repetição nr: "+contador); if (contador==10) break; } } } O break determina uma quebra de código, no exemplo o laço for() seria parado e seguiria para a próxima parte do código. public class ExemploContinue { public static void main (String args []){ for (int contador=1; contador<=100; contador++){ if (contador%5!=0) continue; /* Se o contador não for múltiplo de 5 * Todo o código abaixo será ignorado * e o loop continua com o próximo nr */ System.out.println("Contador: "+contador); } } } O continue ao invés de quebrar o código, e assim parar o laço, ignora o que vem embaixo dele e vai para a próxima repetição. PHP: <?php for ($i=2; $i <= 100; $i+=2){ //números pares de 2 a 100 echo ($i . " "); if ($i%10 == 0) //se i for divisível por 10 break; //saia do loop } ?> Funciona igual o break do java. <?php for ($i=0; $i <= 10; $i++){ if ($i%2 == 0) //se i for par (divisível por 2) continue; //ignora o resto do for e vai para o próximo número echo ($i . " "); } ?> Funciona igual o continue do java. goto, exit: Java: Não existe goto em java. System.exit(0), é quando o programa encerra sem erros. System.exit(1), se uma exceção foi lançada dentro do programa e não foi capturada. PHP: <?php goto a; echo (“Foo”); a: echo (“Bar”); ?> O goto pula uma parte do código até outra determinada, no exmplo acima, na tela só seria imprimido “Bar” e não o “Foo”. exit(0), basicamente igual ao java. 
Download