GithubHelp home page GithubHelp logo

learning-java's Introduction

Learning-Java

  • sout: System.out.print ();
  • psvm: public static void main (String[] args) {}

Regas CamelCase

  1. primeira letra maiuscula: classe ou interface;
  2. primeira letra minuscula, outras letras em CamelCase: atributo, variável ou método;
    1. nomeAluno, mediaPrimeiroBimestre, lancarNota;
  3. somente letras minúsculas: pacote;
  4. somente letras maiúsculas: constante;

Hello World!

package primeiroprograma;
public  class PrimeiroPrograma {
   public static void main (String[] args) {
        System.out.print("Hello World!");
        }
    }
  • import: para importar classes. por padrão vem com o pacote java.lang

Algumas conversões

Integer.parseInt(); -> String para inteiro

Integer.toString(); -> Inteiro para String

get.Text e setText: necessário a conversão

  • get: pegar a informação (receber o dado)
  • set: mostra a informação na tela depois de compilada

Calculator Code in actionPerformed:

      private void btnCalculatorActionPerformed (java.awt.event.ActionEvent evt) 
      {
         int ano = (Integer) spnAno.getValue(); 
         
         getValue(); = pegar o que foi escrito no spinner.
         typecast também é um conversor de tipos de variável

         /*** o usuário digita no spinner o ano que nasceu e a variável ano armazena esse valor (getValue();), não é necessária a conversão de string para inteiro, visto que spinner só recebe valores numéricos, além disso, e necessário o uso de typecast (n sei pq) ***/

         int idade = (int) (2023-ano);

         lblIdade.setText(Integer.toString(idade)); 
         /* A label chamada lblIdade exibe (set.Text) um valor inteiro que foi convertido para String (Integer.toString) que tinha sido armazenado na variável idade */ 
         } 
         

! Operadores Unários !

Pré-incremento ≠ Pós-incremento

  • Pré incremento:
         int numero = 5;
         int valor = 5 + ++numero; 
         significa que 5 vai ser somado ao número que foi somado mais um antes de realizar a soma 5 + numero.
  • Pós incremento:
        int numero = 5;
        int valor = 5 + numero++;
        significa que 5 vai ser somado a numero (5) e depois dessa soma, numero vai receber um. Ou seja, realiza a soma de 5 + numero e depois a variável numero muda de 5              para 6, pois recebeu mais 1.
  • O pré e o pós decremento funcionam da mesma forma, porém ao invés de adicionando uma unidade, se subtrai uma unidade.

Operadores de Atribuição

  • símbolo primeiro e depois o sinal de atribuição (=) -> -= ou /= ou *= e assim por diante.
  a+=b -> a = a + b;
  a-=b -> a = a -b;
  a*=b -> a = a * b;
  a/=b -> a = a/b;
  a%=b -> a =a % b;
  

Classe Math

math-java-2

Arredondamentos

arredondamentos-classe-math

Gerador de Número

Math.random(); : gera número entra 0 e 1.

Gerar número aléatório entre uma faixa de números que eu escolhi

   menor numero + Math.random() * (maior numero - menor numero)
   
   double ale = Math.random();
   int ale2 = (int) 5 + ale*(10-5);
   vai gerar um número aleatório entre 5 e 10

Operador Ternário

  • A condição atribui um valor ou outro a uma mesma variável.
   int n1 = 5;
   int n2 = 10;
   int r = (n1>n2)?0:1;
   se (?) n1 maior que n2, a variável r recebe o primeiro valor (0), se não, a variável r recebe o segundo valor (1). os valore stambém podem ser fórmulaa.

Operadores Lógicos

operadores logicos

learning-java's People

Contributors

imcathalat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.