淘豆网
下载此文档放大查看缩小查看   1/25
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
麻省理工公开课(精选).pdf
文档介绍:
6.092: Java for 6.170
Lucy Mendel
MIT EECS
MIT 6.092 IAP 2006 1
Course Staff
z Lucy Mendel
z Corey McCaffrey
z Rob Toscano
z Justin Mazzola Paluska
z Scott Osler
z Ray He
Ask us for help!
MIT 6.092 IAP 2006 2
Class Goals
z Learn to program in Java
z Java
z Programming (OOP)
z 6.170 problem sets are not supposed to take
you 20 hours!
z Tools, concepts, thinking
MIT 6.092 IAP 2006 3
Logistics
z 5 days long, optional second week
z 2 hrs lecture, 1 hr lab
z End of week might be 1 hr lecture, 2 hr lab
z Breaks!
z Labs
z Work on homework with staff assistance (like LA
hours in 6.170)
z Mandatory even for listeners
z Each is expected to take ~1-2 hrs
MIT 6.092 IAP 2006 4
Object Oriented Programming
z Objects have state
z A person is an object and has a name, age, SS#,
mother, &e.
z Programmers call methods on objects to
compute over and potentially modify that
state
z programmer: How old are you?
z object: I am 22.
z programmer: Today is your birthday!
z object: I have incremented my age by 1.
MIT 6.092 IAP 2006 5
Java Program
package hello;
import java.util.System;
class HelloWorld {
String myString;
void shout() {
myString = new String("Hello, World!“);
System.out.println(myString);
}
public static void main(String[] args) {
HelloWorld myHelloWorld = new HelloWorld();
myHelloWorld.shout();
}
}
MIT 6.092 IAP 2006 6
Class
z Template for making objects
z Java is about objects Æ everything is in a
class
class HelloWorld { // classname
…<everything> …
}
MIT 6.092 IAP 2006 7
Field
z Object state
class Human {
int age;
}
<class type> <variable name>;
MIT 6.092 IAP 2006 8
Making objects
Human lucy = new Human();
z All object creation requires a “new”
z objects = instances (of classes)
z lucy is a pointer to the object
z We assign the constructed object to lucy
<type> <variable name> = <new object>;
MIT 6.092 IAP 2006 9
Using Objects
Human lucy = new Human();
lucy.age = 22; // use ‘.’ to access fields
Human david = new Human();
david.age = 19;
System.out.println(lucy.age); // prints 22
System.out.println(david.age); // prints 19
MIT 6.092 IAP 2006 10 内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最近更新
文档标签