Java Keywords Array length For each varargs arraycopy Argumentos de linha de Comando

Java Keywords Array length For each varargs arraycopy Argumentos de linha de Comando. Linguagem Java.

Keywords em java:
Source: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.html

Você não pode usar nenhuma dessas palavras como identificadores no seu programa, Sâo palavras reservadas, const e goto não são usadas em java, porem não pode ser usadas como identificadores, true,false e null Parecem keywords porem são tipos literais.

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

*Não usado em java ** Adicionado 1.2 ***Adicionado 1.4 Adicionado 5.0

Array:

Oque á uma array?

Um grupo de valores do mesmo tipo, Isso em uma array de uma dimensão. Array também são chamadas de matrizes. Cada parte da array é chamado de elemento e você pode acessar um específico elemento pela localização do index na array. Array são iguais a objeto, é necessário Declarar, Instanciar e Inicializar. Só podem armazenar o MESMO TIPO.
Array é um conjunto de elementos do mesmo tipo onde cada elemento se encontra em um index diferente.

<p>
  Como Declarar uma array?</font>
</p>

<p>
  <font style="color: rgb(0, 0, 0);" face="arial">tipo [] identificador;</font><br /><font style="color: rgb(0, 0, 0);" face="arial"><br />ou</font><br /><font style="color: rgb(0, 0, 0);" face="arial"><br />tipo identificador [];</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"></p> 

  <p>
    *tipo &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">São os tipos de dados armazenadas na array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"><br />*[] &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">Informa ao compilador que você esta declarando uma array de uma dimensão<br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">* identificador &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o nome que você se referenciará a array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" size="4" face="arial"></p> 

    <p>
      Oque eu faço quando declaro uma array?</font> <font style="color: rgb(0, 0, 0);" face="arial"></p> 

      <p>
        Vejamos:</font>
      </p>

      <p>
        <font style="color: rgb(0, 0, 0);" face="arial">int [ ] identificador;</font><font style="color: rgb(0, 0, 0);" face="arial"> //Declaração de array</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="color: rgb(0, 0, 0);" face="arial">Acabamos de fazer isso(Para uma array declarada dentro de um método):</p> 

        <p>
          </font> <a style="color: rgb(0, 0, 0); font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CdmD2AaXIBs/SqUKu34APOI/AAAAAAAAAWM/bwKb61KPWGQ/s1600-h/heapStackSemObjeto.png"><img style="cursor: pointer; width: 320px; height: 185px;" src="http://3.bp.blogspot.com/_CdmD2AaXIBs/SqUKu34APOI/AAAAAAAAAWM/bwKb61KPWGQ/s320/heapStackSemObjeto.png" alt="Exemplos Java,Linguagem Java, Programação, Java" id="BLOGGER_PHOTO_ID_5378717130353032418" border="0" /></a> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"></p> 

          <p>
            Clique na imagem para ampliar, lembre-se que o index 0 da local variable ja esta lá, pois é a referência a constant pool</font>
          </p>

          <p>
            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial">Como instanciar uma array de uma dimensão?</font>
          </p>

          <p>
            <font style="color: rgb(0, 0, 0);" face="arial">Instanciar uma array é o processo de definir o número de elementos que ela terá, você deve instnaciar antes de inicializar.</font>
          </p>

          <p>
            <font style="color: rgb(0, 0, 0);" face="arial">identificador = new tipo [tamanho];</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"></p> 

            <p>
              * identificador &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o nome que você se referenciará a array<br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">*tipo &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">São os tipos de dados armazenadas na array</font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">*tamanho &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o número de elementos que a array terá</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" size="4" face="arial"></p> 

              <p>
                Oque eu faço quando instancio uma array?</font> <font style="color: rgb(0, 0, 0);" face="arial"><br />Você defini o número de elementos da array.</font>
              </p>

              <p>
                <font style="color: rgb(0, 0, 0);" face="arial">int [ ] identificador; //<font style="font-weight: bold;">Declarei</font> uma array<br />identificador = new int[5]; // <font style="font-weight: bold;">Instanciei</font> uma array</p> 

                <p>
                  <font style="font-weight: bold;">Vejamos:</p> 

                  <p>
                    </font></font><a style="font-family: arial; color: rgb(0, 0, 0);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CdmD2AaXIBs/SqUSRAPNQfI/AAAAAAAAAWU/h7KYo76qAmY/s1600-h/localVariableheapArray01.png"><img style="cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_CdmD2AaXIBs/SqUSRAPNQfI/AAAAAAAAAWU/h7KYo76qAmY/s320/localVariableheapArray01.png" alt="Exemplos Java,Linguagem Java, Programação, Java" id="BLOGGER_PHOTO_ID_5378725413294785010" border="0" /></a> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                    <p>
                      Clique na imagem para ampliar</font>
                    </p>

                    <p>
                      <font style="font-weight: bold;" size="4"></p> 

                      <p>
                        Inicializando uma array de uma dimensão:</font>
                      </p>

                      <p>
                        identificador[indice] = valor;
                      </p>

                      <p>
                        </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">* identificador &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o nome que você se referenciará a array<br /><font style="font-weight: bold;">*indice &#8211;</font> O Elemento onde será armazenado o valor</p> 

                        <p>
                          Veja que o <font style="font-weight: bold;">primeiro indice de qualquer array é o 0 e o último indice é tamanho -1.</p> 

                          <p>
                            int array [ ]; //Declaração de array<br />array = new int [5]; //Instanciação de array<br />array[3] = 20; //Inicialização de Elemento
                          </p>

                          <p>
                            Vejamos(Isso é para uma array Declarada dentro de um método):
                          </p>

                          <p>
                            </font></font><a style="color: rgb(0, 0, 0); font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CdmD2AaXIBs/SqUVh4aCh1I/AAAAAAAAAWc/pZV6t-1 0s8/s1600-h/localVariableheapArray02.png"><img style="cursor: pointer; width: 320px; height: 163px;" src="http://1.bp.blogspot.com/_CdmD2AaXIBs/SqUVh4aCh1I/AAAAAAAAAWc/pZV6t-1 0s8/s320/localVariableheapArray02.png" alt="Exemplos Java,Linguagem Java, Programação, Java" id="BLOGGER_PHOTO_ID_5378729001785395026" border="0" /></a> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"><br />Clique na imagem para ampliar</font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                            <p>
                              <font size="4"></p> 

                              <h2>
                                Java Keywords Array length For each varargs arraycopy Argumentos de linha de Comando
                              </h2>

                              <p>
                                Como Declarar e Instanciar na mesma linha?<br /></font><br />tipo[ ] identificador = new tipo[tamanho];
                              </p>

                              <p>
                                ou
                              </p>

                              <p>
                                </font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"> tipo identificador[ ] = new tipo[tamanho];</font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                                <p>
                                  Como declarar,Instanciar e Inicializar uma array de uma dimensão na mesma linha?<br /></font><font> Se você souber o tamanho exato de uma array, deve somente seguir essa sintaxe:</font><font style="font-weight: bold;"></p> 

                                  <p>
                                    tipo[ ] identificador = {valor, valor,valor_etc };
                                  </p>

                                  <p>
                                    ou
                                  </p>

                                  <p>
                                    </font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">tipo identificador [ ] = {valor, valor,valor_etc }; </font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                                    <p>
                                      </font></font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">*tipo &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">São os tipos de dados armazenadas na array</font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">*[] &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">Informa ao compilador que você esta declarando uma array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"><br />* identificador &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o nome que você se referenciará a array<br />*</font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">valor, valor,valor_etc &#8211; </font><font>Os valores que você quer armazenar na array separados por virgula</font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"><br /><font size="5"><br />Referência e array:</p> 

                                      <p>
                                        </font></font><font> Vejamos oque acontece ao se Declarar,Instanciar e Inicializar uma array de Referências:</font><font style="font-weight: bold;"></p> 

                                        <p>
                                          </font><font>public class</font><font style="font-weight: bold;"> Objeto</font><font>{ //Declaração de Classe</font><font style="font-weight: bold;"><br /></font><font>public int </font><font style="font-weight: bold;">variavelAtributo;</p> 

                                          <p>
                                            public static void main(String[ ] array)</font><font>{</p> 

                                            <p>
                                              </font><font>Objeto</font><font style="font-weight: bold;"> identificador [ ]; //Declarando uma array<br />identificador =</font><font> new Objeto[5];</font><font style="font-weight: bold;"> //Instanciando uma array<br />identificador[ 2 ] = </font><font>new Objeto( );</font><font style="font-weight: bold;"> //inicializando o Indice 2 da array<br />identificador[ 0 ] = </font><font>new Objeto( );</font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">//inicializando o Indice 0 da array</font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                                              <p>
                                                identificador[ 2 ].variavelMembro = 30; //Acessando Elemento da array<br /></font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">identificador[ 0 ].variavelMembro = 20; </font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">//Acessando Elemento da array</font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"><br /></font></font><font style="color: rgb(0, 0, 0);" face="arial"><br />}//fim de main</font>
                                              </p>

                                              <p>
                                                <font style="color: rgb(0, 0, 0);" size="5" face="arial"><font size="3">}//fim da classe</font><br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><br />Vejamos:</p> 

                                                <p>
                                                  </font><a style="color: rgb(0, 0, 0); font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CdmD2AaXIBs/SqUg5__EHmI/AAAAAAAAAWk/tcLOAiSrOVY/s1600-h/localVariableheapArray03.png"><img style="cursor: pointer; width: 320px; height: 142px;" src="http://3.bp.blogspot.com/_CdmD2AaXIBs/SqUg5__EHmI/AAAAAAAAAWk/tcLOAiSrOVY/s320/localVariableheapArray03.png" alt="Exemplos Java,Linguagem Java, Programação, Java" id="BLOGGER_PHOTO_ID_5378741510764502626" border="0" /></a> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"></p> 

                                                  <p>
                                                    Clique na imagem para ampliar</font><font style="color: rgb(0, 0, 0);" face="arial">, Verifique que para acessar o elemento de uma array usamos o indice do elemento</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"></p> 

                                                    <p>
                                                      O atributo lenght
                                                    </p>

                                                    <p>
                                                      </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Toda array tem um atributo que determina o tamanho da array, exemplo:<br />Uma array de 10 posições tem um range de 0 ~ 9.<br />É um atributo usado pela JVM e por programadores para garantir que não haja acesso a um elemento o qual não foi instanciando exemplo:<br />Acessar o elemento 10 de um array de 10 posições, Muito usado com laços for each.</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"></p> 

                                                      <p>
                                                        Array de duas dimensões:<br /><font size="3"><br />São arrays de Arrays.</p> 

                                                        <p>
                                                          </font><br />Declarando array de duas dimensões:
                                                        </p>

                                                        <p>
                                                          </font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"><font size="3">tipo identificador [ ] [ ]; &#8211; > ISSO não é válido em arrays de multidimensão</p> 

                                                          <p>
                                                            tipo [ ] [ ] identificador;<br /></font></font><br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">*tipo &#8211; </font><font style="color: rgb(0, 0, 0);" face="arial">São os tipos de dados armazenadas na array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"><br />*[ ] [ ]- </font><font style="color: rgb(0, 0, 0);" face="arial">Informa ao compilador que você esta declarando uma array de duas dimensão<br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">* identificador &#8211;</font><font style="color: rgb(0, 0, 0);" face="arial"> É o nome que você se referenciará a array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" size="4" face="arial"><br /></font>
                                                          </p>

                                                          <p>
                                                            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><br />Instanciando uma array de duas dimensões<br /></font>
                                                          </p>

                                                          <p>
                                                            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"> <font size="3">identificador = new tipo [numeroArray] [tamanho];<br /></font></font>
                                                          </p>

                                                          <p>
                                                            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><br />* identificador &#8211;</font><font style="color: rgb(0, 0, 0);" size="3" face="arial"> É o nome que você se referenciará a array</font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">*tipo &#8211; </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">São os tipos de dados armazenadas na array</font> <font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><br />*</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"> [numeroArray] &#8211; </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Informa o numero de arrays</font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><br /></font><font style="color: rgb(0, 0, 0);" size="3" face="arial">*</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">[tamanho] &#8211; </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Informa o tamanho de cada array</font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><br /></font>
                                                          </p>

                                                          <p>
                                                            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial">Inicializando uma array de duas dimensões:</font>
                                                          </p>

                                                          <p>
                                                            <font style="color: rgb(0, 0, 0);" face="arial">identificador[</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><font size="3">numeroArray</font></font><font style="color: rgb(0, 0, 0);" face="arial">] [indice];</font>
                                                          </p>

                                                          <p>
                                                            <font style="color: rgb(0, 0, 0);" face="arial">É como se fosse uma tabela, apenas especifique qual a array e qual a posição.</font>
                                                          </p>

                                                          <p>
                                                            <font style="font-weight: bold; color: rgb(0, 0, 0);" size="4" face="arial">Exemplo array de duas dimensões:</font>
                                                          </p>

                                                          <p>
                                                            <font style="color: rgb(0, 0, 0);" face="arial"><font>public class</font><font style="font-weight: bold;"> Objeto</font><font>{ //Declaração de Classe</font><font style="font-weight: bold;"><br /></font><font style="font-weight: bold;"><br />public static void main(String[ ] array)</font><font>{</p> 

                                                            <p>
                                                              </font><font><font style="font-weight: bold;">int</font></font><font style="font-weight: bold;"> identificador [ ] [ ] ; //Declarando uma array<br />identificador =</font><font> new int[4] [5];</font><font style="font-weight: bold;"> //Instanciando uma array de duas dimensões<br /></font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"><br /></font></font><font style="color: rgb(0, 0, 0);" face="arial">identificador[2] [2] = 20; //Acessando Elemento da array<br />identificador[3] [1] = 10;</font><font style="color: rgb(0, 0, 0);" face="arial">//Acessando Elemento da array</font><br /><font style="color: rgb(0, 0, 0);" face="arial">identificador[1] [4] = 25;</font><font style="color: rgb(0, 0, 0);" face="arial">//Acessando Elemento da array</font><br /><font style="color: rgb(0, 0, 0);" face="arial"><br />}//fim de main</font>
                                                            </p>

                                                            <p>
                                                              <font style="color: rgb(0, 0, 0);" size="5" face="arial"><font size="3">}//fim da classe</p> 

                                                              <p>
                                                                <font style="font-weight: bold;" size="4">Vejamos:</font>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold;" size="3"> <font size="3">Basicamente temos 4 arrays cada uma com 5 posições &#8211;</font></font>
                                                              </p>

                                                              <p>
                                                                </font>
                                                              </p>

                                                              <p>
                                                                </font><a style="color: rgb(0, 0, 0); font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_CdmD2AaXIBs/SqV2rgm4CxI/AAAAAAAAAWs/136qqcQ3-Xg/s1600-h/arrayDuasDimensoesPmandar.png"><img style="cursor: pointer; width: 320px; height: 88px;" src="http://2.bp.blogspot.com/_CdmD2AaXIBs/SqV2rgm4CxI/AAAAAAAAAWs/136qqcQ3-Xg/s320/arrayDuasDimensoesPmandar.png" alt="Exemplos Java,Linguagem Java, Programação, Java" id="BLOGGER_PHOTO_ID_5378835819823368978" border="0" /></a>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">Clique na imagem para ampliar</font>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial">Loop Sofisticado(For each)</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">Basicamente diz-se, Para cada Elemento na array, armazene elemento por elemento na variavel</font><br /><font style="color: rgb(0, 0, 0);" face="arial">local</font><font style="color: rgb(0, 0, 0);" face="arial">.</font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">Basicamente ARMAZENA O VALOR DO INDICE.</font>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">for</font><font style="color: rgb(0, 0, 0);" face="arial">(tipo identificador : arrayIdentificador){</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">}</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">*</font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">tipo identificador</font><font style="color: rgb(0, 0, 0);" face="arial"> &#8211; Declaração de variável local</font><br /><font style="color: rgb(0, 0, 0);" face="arial">*</font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"> <font size="4">: </font> </font><font style="color: rgb(0, 0, 0);" face="arial"> &#8211; Indica a Jvm que você esta usando um loop For each</font><br /><font style="color: rgb(0, 0, 0);" face="arial">*</font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial"> arrayIdentificador </font><font style="color: rgb(0, 0, 0);" face="arial">&#8211; identificador da array que você quer pegar elemento por elemento nela.</font>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold; color: rgb(0, 0, 0);" size="4" face="arial">Vejamos:</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">public class </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">MyClass</font><font style="color: rgb(0, 0, 0);" face="arial">{</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">public static void </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">main</font><font style="color: rgb(0, 0, 0);" face="arial">(String [] array){</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">int </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">array</font><font style="color: rgb(0, 0, 0);" face="arial">[ ]; //Declaração de array</font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">array</font><font style="color: rgb(0, 0, 0);" face="arial"> = new int[3]; //Instanciando a array</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">array[0] = 10;</font><br /><font style="color: rgb(0, 0, 0);" face="arial">array[1] = 3;</font><br /><font style="color: rgb(0, 0, 0);" face="arial">array[2] = 4;</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">int x = 0;</font><br /><font style="color: rgb(0, 0, 0);" face="arial">for(</font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">int</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">identificador</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">:</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="font-weight: bold; color: rgb(0, 0, 0);" face="arial">array</font><font style="color: rgb(0, 0, 0);" face="arial">){</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">x = x + identificador; //x vai valer 10 + 3 + 4 ou seja 17.</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">}</font><br /><font style="color: rgb(0, 0, 0);" face="arial">}</font>
                                                              </p>

                                                              <p>
                                                                <font style="color: rgb(0, 0, 0);" face="arial">}</font>
                                                              </p>

                                                              <p>
                                                                <font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial">Varargs:</p> 

                                                                <p>
                                                                  </font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"> <font size="3">Basicamente aceita qualquer parametro que seja daquele tipo, seja ele uma array ou não.<br />O identificador do varargs de dará o poder de ter uma array.</font></font></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"></p> 

                                                                  <p>
                                                                    Como declarar Varargs?
                                                                  </p>

                                                                  <p>
                                                                    </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">tipo   identificador</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"></p> 

                                                                    <p>
                                                                      Vejamos:
                                                                    </p>

                                                                    <p>
                                                                      </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">public class </font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">Test{</p> 

                                                                      <p>
                                                                        public void go(String</font><font style="color: rgb(0, 0, 0);" size="3" face="arial">   identificador</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">){ //identificador aqui é uma array local ao go</p> 

                                                                        <p>
                                                                          for(String d : identificador){
                                                                        </p>

                                                                        <p>
                                                                          }
                                                                        </p>

                                                                        <p>
                                                                          }
                                                                        </p>

                                                                        <p>
                                                                          </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">public static void </font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">main(String arra [ ] ){<br /></font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Test d = new</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"> Test();</p> 

                                                                          <p>
                                                                            d.go(arra); //Veja que ele aceita tanto uma array<br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial">d.go(&ldquo;aaa&rdquo;);//quanto uma String</font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><br /></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><font size="3"><font size="3"><br /></font></font></font><font style="color: rgb(0, 0, 0);" size="5" face="arial"><font size="3"><font size="3">}</font></font></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><font size="3"><font size="3"></p> 

                                                                            <p>
                                                                              }</font><br /></font>
                                                                            </p>

                                                                            <p>
                                                                              Argumentos de linha de comando:
                                                                            </p>

                                                                            <p>
                                                                              </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Lembra-se que main() te da o poder de ter um processo que rode sobre linha de comando? Pois bem sendo main um método ele pode receber parametros e os armazena em uma array, vejamos:</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"></p> 

                                                                              <p>
                                                                                </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">public class <font style="font-weight: bold;">MinhaClasse</font>{</p> 

                                                                                <p>
                                                                                  public static void main(String[] array){
                                                                                </p>

                                                                                <p>
                                                                                  if(array[0] <font style="font-weight: bold;">!= null</font>)<br />System.out.println(array[0]);
                                                                                </p>

                                                                                <p>
                                                                                  }<br />}</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"></p> 

                                                                                  <p>
                                                                                    <font size="4">Se você compilar isso:</font><br /><font size="2"><br /></font><font size="3"><font size="2"></font>javac MinhaClasse.java</p> 

                                                                                    <p>
                                                                                      </font><br /><font size="3">E depois mandar executar:</font>
                                                                                    </p>

                                                                                    <p>
                                                                                      </font><font style="color: rgb(0, 0, 0);" size="3" face="arial"> Você pode passar parâmetros ao método main, e quando executar aparecerá a String, sendo uma array de String Lembre-se que aceita tanto numeros quanto letras.</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><font style="font-weight: bold;" size="3"></p> 

                                                                                      <p>
                                                                                        </font><font size="3"><font size="3">java MinhaClasse 20</p> 

                                                                                        <p>
                                                                                          <font size="3">Cuidado ao usar Argumentos de main dicas:</font></font><font size="3"><br /><font size="3"><font size="1"></p> 

                                                                                          <p>
                                                                                            </font></font></font></font></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"><font size="3"><font size="3"><font size="3">1 &#8211; Sempre verifique o indice antes de usálo, if(array[indice] != null)<br />2 &#8211; Lembre-se que String pode ser tanto letras quanto números:</font></font></font></font></font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial"><font size="3"><font size="3"><font size="3"><br />&ldquo;2&rdquo; -> </font></font></font></font><font style="color: rgb(0, 0, 0);" size="3" face="arial">String</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><br />2 -> </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">Inteiro Literal</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"><font size="3"><font size="3"><font size="3"><br />Se o tipo for uma String e você quiser em tipo Literal, use as classes associadas com cada tipo exemplo: tipo literal: double classe: Double</p> 

                                                                                            <p>
                                                                                              </font></font></font><br /></font><br /><font size="5"><br />arraycopy:<br /><font size="3"><br /></font></font></font><font style="color: rgb(0, 0, 0);" size="3" face="arial">A classe System fornece um método chamado arraycopy que copia os Elementos de uma array para outra, É um método static.</font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"></p> 

                                                                                              <p>
                                                                                                </font></font><font style="color: rgb(0, 0, 0); font-weight: bold;" size="3" face="arial"><font size="3"><font size="4"><br />Como passar uma array como Parâmetro a um método que tem como argumento uma array?</p> 

                                                                                                <p>
                                                                                                  </font></font></font><font style="color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"><font size="4"><font size="3"> <font size="3">Simplemente passe o identificador da array, vejamos:</font></font></font></font></font><font style="color: rgb(0, 0, 0); font-weight: bold;" size="3" face="arial"></p> 

                                                                                                  <p>
                                                                                                    </font><font style="color: rgb(0, 0, 0);" size="3" face="arial">public class </font><font style="color: rgb(0, 0, 0); font-weight: bold;" size="3" face="arial">MinhaClasse{</p> 

                                                                                                    <p>
                                                                                                      </font><font style="color: rgb(0, 0, 0);" size="3" face="arial"> public void</font><font style="color: rgb(0, 0, 0); font-weight: bold;" size="3" face="arial"> go(){</p> 

                                                                                                      <p>
                                                                                                        int [ ] array;<br />array = new int[5];<br />argumento(array);
                                                                                                      </p>

                                                                                                      <p>
                                                                                                        }
                                                                                                      </p>

                                                                                                      <p>
                                                                                                        </font><font style="color: rgb(0, 0, 0);" size="3" face="arial"> public void </font><font style="color: rgb(0, 0, 0); font-weight: bold;" size="3" face="arial"><font size="3"><font size="4"><font size="3">argumento(int array2 [ ]){</p> 

                                                                                                        <p>
                                                                                                          }
                                                                                                        </p>

                                                                                                        <p>
                                                                                                          }<br /></font><br /></font></font></font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"></p> 

                                                                                                          <p>
                                                                                                            </font><br /><font style="font-weight: bold; color: rgb(0, 0, 0);" size="5" face="arial">É hora da revisão: </font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;" size="5"><br /></font><br />&#8211; Array são iguais a objetos , é necessário Declarar , Instanciar e Inicializar</font><br /><font style="color: rgb(0, 0, 0);" face="arial"><br />&#8211; O valor de uma variável de referência array é sempre o endereço de memória dos objetos array</font> <font style="color: rgb(0, 0, 0);" face="arial"></p> 

                                                                                                            <p>
                                                                                                              &#8211; Você deve Declarar e Instanciar uma array antes de Inicializar
                                                                                                            </p>

                                                                                                            <p>
                                                                                                              &#8211; Toda array é um objeto</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="color: rgb(0, 0, 0);" face="arial">&#8211; Toda vez que você Instancia um objeto array, Todos os elementos tem valor Default independente do escopo da declaração</font><font style="color: rgb(0, 0, 0);" face="arial"> </font><font style="color: rgb(0, 0, 0);" face="arial">&#8211; O primeiro elemento da array esta no <font style="font-weight: bold;">indice 0</font> e o último em <font style="font-weight: bold;">tamanho &#8211; 1</font>, o tamanho é especificado na Instanciação da array</font>
                                                                                                            </p>

                                                                                                            <p>
                                                                                                              <font style="color: rgb(0, 0, 0);" face="arial">&#8211; Podemos Declarar e Instaciar uma array na mesma linha</font>
                                                                                                            </p>

                                                                                                            <p>
                                                                                                              <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">tipo[ ] identificador = new tipo[tamanho];</p> 

                                                                                                              <p>
                                                                                                                ou
                                                                                                              </p>

                                                                                                              <p>
                                                                                                                </font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">tipo identificador[ ] = new tipo[tamanho];</font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"><br /></font></font> <font style="color: rgb(0, 0, 0);" face="arial"><br />&#8211; Podemos Declarar, Instanciar e inicializar uma array na mesma linha</font>
                                                                                                              </p>

                                                                                                              <p>
                                                                                                                <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">tipo[ ] identificador = {valor, valor,valor_etc }; </font></font> <font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;"></p> 

                                                                                                                <p>
                                                                                                                  ou
                                                                                                                </p>

                                                                                                                <p>
                                                                                                                  </font></font><font style="color: rgb(0, 0, 0);" face="arial"><font style="font-weight: bold;">tipo identificador [ ] = {valor, valor,valor_etc };</p> 

                                                                                                                  <p>
                                                                                                                    </font></font><font style="color: rgb(0, 0, 0);" face="arial">&#8211; Para acessar o elemento de uma array use o indice do elemento</p> 

                                                                                                                    <p>
                                                                                                                      &#8211; O atributo length é usado para determinar os limites de uma array, e usado para evitar possíveis problemas
                                                                                                                    </p>

                                                                                                                    <p>
                                                                                                                      &#8211; Arrays de duas dimensões são iguais a Planilhas
                                                                                                                    </p>

                                                                                                                    <p>
                                                                                                                      &#8211; Toda elemento da array tem valor Default, pois mesmo que são tipos primitivos e locais a um método moram na Heap. <font style="font-weight: bold;">CLARO ISSO se a array foi INSTANCIADA</font>
                                                                                                                    </p>

                                                                                                                    <p>
                                                                                                                      &#8211; </font><font style="font-weight: bold; color: rgb(0, 0, 0);" size="3" face="arial"><font size="3"><font size="3">tipo identificador [ ] [ ]; &#8211; > ISSO não é válido em arrays de multidimensão</font></font></font>
                                                                                                                    </p>