type Tmyclass = class(TObject)
somearray: array of TSometype
FBool: Boolean;
Fint: Integer;
Fstr: string;
constructor Create;
destructor Destroy; overrid
As the other answerers have said, you do not need to initialize class member fields.
You also asked about local variables. Yes, you do need to initialize those. All of them, except variables of one of the managed types:
List taken from Barry Kelly's answer that Sertac pointed out in the comments: Which variables are initialized when in Delphi?