quinta-feira, 23 de março de 2017

Para aprender Java

Aqui estão alguns passos que você pode seguir para aprender Java:

  1. Aprender os conceitos básicos: Antes de começar a escrever código Java, é importante entender os conceitos básicos de programação. Isso inclui lógica de programação, estruturas de controle de fluxo, estruturas de dados e algoritmos. Há muitos recursos disponíveis on-line que podem ajudá-lo a aprender esses conceitos.

  2. Configurar seu ambiente de desenvolvimento: Para começar a escrever código Java, você precisa configurar um ambiente de desenvolvimento em seu computador. Existem várias opções disponíveis, como Eclipse, NetBeans e IntelliJ IDEA. Escolha uma opção e siga as instruções para configurar o ambiente.

  3. Aprender a sintaxe Java: A sintaxe Java é a maneira como você escreve código em Java. É importante entender a sintaxe para que você possa escrever código que funcione corretamente. Há muitos recursos on-line disponíveis que podem ajudá-lo a aprender a sintaxe Java.

  4. Escrever código: Uma das melhores maneiras de aprender Java é escrevendo código. Comece com projetos simples e trabalhe em direção a projetos mais complexos à medida que sua habilidade aumenta.

  5. Estudar APIs Java: As APIs Java são um conjunto de bibliotecas que permitem que você escreva código para realizar tarefas específicas. É importante estudar as APIs Java para que você possa usar as bibliotecas apropriadas para o seu projeto.

  6. Praticar e colaborar: A prática é fundamental para aprender Java. Procure projetos em que possa colaborar, como projetos de código aberto ou grupos de estudo, para desenvolver suas habilidades.

  7. Participar de comunidades Java: Existem muitas comunidades Java on-line, como fóruns e grupos de discussão, que podem ajudá-lo a aprender Java. Participar dessas comunidades pode ajudá-lo a aprender novas técnicas e obter suporte de outros desenvolvedores Java.

quarta-feira, 15 de fevereiro de 2017

As 52 palavras reservadas do Java

Conheça o significado de 52 palavras reservadas do Java.

Modificadores de acesso


private: acesso apenas dentro da classe

protected: acesso por classes no mesmo pacote e subclasses

public: acesso de qualquer classe
Modificadores de classes, variáveis ou métodos

abstract: classe que não pode ser instanciada ou método que precisa ser implementado por uma subclasse não abstrata

class: especifica uma classe

extends: indica a superclasse que a subclasse está estendendo

final: impossibilita que uma classe seja estendida, que um método seja sobrescrito ou que uma variável seja reinicializada

implements:
indica as interfaces que uma classe irá implementar

interface: especifica uma interface

native: indica que um método está escrito em uma linguagem dependente de plataforma, como o C

new: instancia um novo objeto, chamando seu construtor

static: faz um método ou variável pertencer à classe ao invés de às instâncias

strictfp: usado em frente a um método ou classe para indicar que os números de ponto flutuante seguirão as regras de ponto flutuante em todas as expressões

synchronized: indica que um método só pode ser acessado por uma thread de cada vez

transient:
impede a serialização de campos

volatile:
indica que uma variável pode ser alterada durante o uso de threads
Controle de fluxo dentro de um bloco de código

break: sai do bloco de codigo em que ele está

case: executa um bloco de código dependendo do teste do switch

continue: pula a execução do código que viria após essa linha e vai para a próxima passagem do loop

default: executa esse bloco de codigo caso nenhum dos teste de switch-case seja verdadeiro

do: executa um bloco de código uma vez, e então realiza um teste em conjunto com o while para determinar se o bloco deverá ser executado novamente

else: executa um bloco de código alternativo caso o teste if seja falso

for: usado para realizar um loop condicional de um bloco de código

if: usado para realizar um teste lógico de verdadeiro o falso

instanceof: determina se um objeto é uma instância de determinada classe, superclasse ou interface

return: retorna de um método sem executar qualquer código que venha depois desta linha (também pode retornar uma variável)

switch: indica a variável a ser comparada nas expressões case

while: executa um bloco de código repetidamente enquanto a condição for verdadeira
Tratamento de erros

assert: testa uma expressão condicional para verificar uma suposição do programador

catch: declara o bloco de código usado para tratar uma exceção

finally: bloco de código, após um try-catch, que é executado independentemente do fluxo de programa seguido ao lidar com uma exceção

throw: usado para passar uma exceção para o método que o chamou

throws: indica que um método pode passar uma exceção para o método que o chamou

try: bloco de código que tentará ser executado, mas que pode causar uma exceção
Controle de pacotes

import: importa pacotes ou classes para dentro do código

package: especifica a que pacote todas as classes de um arquivo pertencem
Primitivos

boolean: um valor indicando verdadeiro ou falso

byte: um inteiro de 8 bits (signed)

char: um caracter unicode (16-bit unsigned)

double: um número de ponto flutuante de 64 bits (signed)

float: um número de ponto flutuante de 32 bits (signed)

int: um inteiro de 32 bits (signed)

long: um inteiro de 64 bits (signed)

short: um inteiro de 32 bits (signed)
Variáveis de referência

super: refere-se a superclasse imediata

this: refere-se a instância atual do objeto
Retorno de um método

void: indica que o método não tem retorno
Palavras reservadas não utilizadas

const: Não utilize para declarar constantes; use public static final

goto: não implementada na linguagem Java por ser considerada prejudicial
Literais reservados

De acordo com a Java Language Specification, null, true e false são tecnicamente chamados de valores literais, e não keywords. Se você tentar criar algum identificador com estes valores, você também terá um erro de compilação.

Read more: http://www.linhadecodigo.com.br/artigo/83/as-52-palavras-reservadas-do-java.aspx#ixzz4Ynowg3HK