19
07/05/07 © 2007 IBM Corporation Academic Initiative Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Lima [email protected] Juliano Marcos Martins [email protected]

© 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de [email protected] Juliano Marcos [email protected]

Embed Size (px)

Citation preview

Page 1: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

07/05/07© 2007 IBM Corporation

Academic Initiative

Aula 2 – Parte 1:Java Basics

Autores:Argemiro José de Lima [email protected] Marcos Martins [email protected]

Page 2: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 3: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 4: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 5: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 6: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 7: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 8: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 9: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 10: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 11: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 12: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

A cast is done by putting the name of the desired type (the result type) in parentheses before the value to be converted. An example of casting an int literal value to a byte: int i = 25; byte b = (byte) i; An example of casting a double literal value to an int:int i = (int) 25.123; // The resulting value of i is 25.

Page 13: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Answers to the questions on the slide:1.A char is basically an unsigned two-byte integer, while a short is a signed two-byte integer. Thus, char variables are capable of holding values that are outside of the range of a short.2.12.35 has no “D” or “F” suffix, so it is assumed to be a double, not a float. It needs to be cast to a float, because it is a narrowing conversion.

Page 14: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 15: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 16: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 17: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Javadoc tool generates HTML pages of documentation from the javadoc comments.Javadoc comments must start with /** and end with */Special tags: •Classes -@author, @version, @see (creates a “see also” reference) •Methods -@param, @return, @exception, @see, @deprecated •Fields -@see

Page 18: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Page 19: © 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Limaajlima@br.ibm.com Juliano Marcos Martinsjulianom@br.ibm.com

Programa de orientação em projetos de TI

© 2003 IBM CorporationAcademic Initiative 07/05/07

Details — Answers to checkpoint questions:1.byte, short, int and long (char is not considered an integer, even though it is an Integral type).2.float and double3.A byte is a one-byte signed integer, a char is an unsigned two-byte value, typically used to hold a Unicode character.4.When there is no danger of loss of precision.5.Line comment (//), block comment (/* */) and javadoc comment (/** */). Javadoc comments may be used to later generate javadoc documentation; the other two types are used according to developer tastes.