Vídeo: 015 - Padrão de Projeto FAÇADE - Padrão GoF Estrutural - Aprenda Design Patterns 2024
Parte da programação Java para desenvolvedores do Android para Dummies Cheat Sheet
"Eu tenho que criar uma declaração aprimorada. Alguém pode me lembrar como codificar uma declaração avançada? E enquanto você está nisso, como posso pegar uma exceção? Onde posso encontrar todo esse material Java rapidamente? "
Você encontra todas essas coisas aqui mesmo nesta folha de truques. O programa Java nesta folha de truques contém trechos de código que representam muitos dos recursos de linguagem mais importantes do Java, incluindo interruptores, strings, quebras, se … outras instruções e matrizes. Como um bônus adicional, o programa ainda contém uma referência sagaz ao clássico filme de Marx Brothers, Animal Crackers. Aproveite!
pacote com. exemplo. cheetsheet;
importar o Android. Apoio, suporte. v7. aplicativo. AppCompatActivity;
importar o Android. os. Agrupar;
importar o Android. Visão. Visão;
importar o Android. ferramenta. Editar texto;
importar o Android. ferramenta. TextView;
importar o Android. ferramenta. Torrada;
importar java. util. ArrayList;
classe pública MainActivity estende AppCompatActivity {
EditText editText;
TextView textView;
int myInt = 42;
double myDouble = 27649. 00;
boolean myBoolean = true;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout R. activity_main);
editText = (EditText) findViewById (R. Id. EditText);
textView = (TextView) findViewById (R. Id. TextView);
}
public void onButtonClick (vista de exibição) {
char myChar = 'B';
String myString = "Olá";
ArrayList myList = novo ArrayList ();
String [] myArray = {"This", "is", "an", "array".};
textView. anexar ("myInt is" + Inteiro. toString (myInt) + " n");
textView. anexar ("myChar is" + Character. toString (myChar) + " n");
Brinde. makeText (this, myString, Toast. LENGTH_LONG). exposição();
textView. anexar ("myInt + myString + \" "+ myDouble é");
textView. anexar (myInt + "" + myString + "" + myDouble + " n");
tente {
myInt = Integer. parseInt (editText. getText (). toString ());
} catch (NumberFormatException e) {
e. printStackTrace ();
}
textView. anexar ("myInt is");
se (myInt <5) {
textView. anexar ("pequeno n");
} else {
textView. anexar ("grande n");
}
textView. anexar ("MyBoolean é verdade?");
se (myBoolean) {
textView. anexar ("Sim n");
}
textView. anexar ("myInt is");
switch (myInt) {
caso 1:
textView. anexar ("one n");
quebra;
caso 2:
caso 3:
textView.anexar ("um pequeno número n");
quebra;
padrão:
textView. anexar ("muito n");
quebra;
}
para (int i = 0; i <10; i ++) {
textView. anexar (Inteiro. toString (i));
textView. anexar ("");
}
textView. anexar (" n");
int i = 0;
enquanto (i <10) {
textView. anexar (i ++ + "");
}
textView. anexar (" n");
int j = 0;
faça {
textView. anexar (Inteiro. toString (j ++));
textView. anexar (j <= 9? ",": "");
} enquanto (j <10);
textView. anexar (" n");
myList. adicionar ("Três");
myList. adicionar ("cheers");
myList. adicionar ("para");
myList. adicionar ("Capitão");
myList. adicionar ("Spaulding");
para (String word: myList) {
textView. anexar (palavra);
}
textView. anexar (" n");
textView. anexar (addPeriod ("Spaulding"));
textView. anexar (" n");
para (int n = 0; n
textView. anexar (myArray [n]);
}
textView. anexar (" n");
}
String addPeriod (string string) {
return string + ".";
}
}