1、java文件内只能有一个public类,
2、一个类对应一个.class
文件
3、public类名必须和文件名一致
4、main方法是入口方法,有固定格式
变量:
1、三部分组成:作用域、变量类型、变量名称
2、局部变量:从属于方法、语句块,使用前必须初始化,生命周期从声明到方法或语句块结束;
3、成员变量:会自动初始化,也叫实例变量,从属于对象,在类内部,方法外部,生命周期随对象创建或消失
4、静态变量:static修饰,也叫类变量,从属于类,生命周期最长,生命周期随类的加载或卸载
5、常量用final修饰:final double = 3.14
数据类型:
1、引用数据类型是指向对象,空间是四个字节(对象地址四个字节)
2、基本数据类型:
5、byte包含-128~127,short包含-32768~32767,int只包含正负21亿,超出的就要用long,long要在最后加上Llong range=300000000L;
类和对象:
class HelloWorld {
/*
* 静态属性:直接被类调用,也叫也叫类变量
*/
static String str = "n";
/*
* 成员变量:被类的实例调用(类内部用this调用)
*/
int num = 3;
/*
* 必须得先声好,没法在类外面声明(java特点)
*/
Computer comp;
/*
* Constructor构造函数: 必须和类名一致,每次new会自动调用
*/
void HelloWorld(){
}
/*
* 方法
*/
void sayHello(){
System.out.println("HelloWorld"+comp.brand);
}
/*一个java文件只能有一个public修饰的类
*/
public static void main(String[] args) {
HelloWorld hw = new HelloWorld();
Computer c1 = new Computer();
c1.brand = "Mac";
hw.comp = c1;
hw.sayHello();
System.out.println(hw.num); // 打印 Hello World
}
}
class Computer{
String brand;
}