// 每个源文件有且只有一个public class,且类名和文件名完全相同
public class Person {
// 属性
int age;
String name;
// 方法
void birthday() {
System.out.printf("%s的出生年份为%d", this.name, 2018 - this.age);
}
// 构造器
Person() {
}
}
类的静态特征,或者说是这个类的对象所包含的数据,称为属性,也叫成员变量。
成员变量的数据类型 | 未初始化时的默认值 |
---|---|
整型 | 0 |
浮点型 | 0.0 |
字符型 | ‘\u0000’ |
布尔型 | false |
引用类型 | null |
public class UserInfo {
int userID;
String name;
String password;
public UserInfo() {
super();
}
public UserInfo(int id, String name, String password) {
super();
this.userID = id;
this.name = name;
this.password = password;
}
public UserInfo(String name, String password) {
super();
this.name = name;
this.password = password;
}
public static void main(String[] args) {
UserInfo user1 = new UserInfo();
UserInfo user2 = new UserInfo(0, "name", "123456");
UserInfo user3 = new UserInfo("name2", "654321");
System.out.println(user1);
System.out.println(user2);
System.out.println(user3);
}
}
System.gc()
被显式调用时,程序会建议 GC 启动,但是建议并不一定执行