Pretty much every standard Apex class is actually a System class, but you can generally do without the System namespace.
For instance, when coding to catch errors, you can use the shortcut names Exception, QueryException, DMLException --- but these are actually System.Exception, System.QueryException, System.DMLException, etc.
Likewise, when referencing a Visualforce Page in apex, you could just say Page.MyCoolVFPage, i.e.
Your best friend in Apex development is this baby right here:
Apex Code Developer Guide (HTML)
Pretty much every standard Apex class is actually a System class, but you can generally do without the System namespace.
For instance, when coding to catch errors, you can use the shortcut names Exception, QueryException, DMLException --- but these are actually System.Exception, System.QueryException, System.DMLException, etc.
Likewise, when referencing a Visualforce Page in apex, you could just say Page.MyCoolVFPage, i.e.
public PageReference goToCoolPage() {
PageReference coolPage = Page.MyCoolVFPage;
return coolPage;
}
but this is actually the same as:
PageReference coolPage = System.Page.MyCoolVFPage;
return coolPage;
As far as methods of the System class, look here:
Apex System class methods
(again, this is in the Apex dev docs, do a Search for "System methods"