java基础关键点(1)

来源:互联网 发布:淘宝账号开店做旅游 编辑:程序博客网 时间:2024/06/09 20:17

重点:类名首字母大写,方法名变量名首字母小写,运用驼峰标识,缩进格式


1:成员变量定义时如果没有初始化,java会默认对其初始化。
   局部变量在使用前必须初始化。
   变量存在于栈空间,其所在左括号开始时进栈,右括号结束时自动出栈。
  

2:构造方法与类名完全一致并且没有返回值
  
当没有指定构造方法时,系统自动添加无参空体构造函数

一旦自己定义了带参构造方法。系统将不再自动添加无参空体的构造方法。

子类的构造的过程中必须首先调用其父类的构造方法;
子类在自己的构造方法中使用super(argument list)调用父类的构造方法,可以使用this(argument list)调用本类其他的构造方法;
如果子类的构造方法中没有显示的调用父类的构造方法,则系统默认调用父类无参空体的构造方法。
如果子类的构造方法中既没有显示的调用父类的构造方法,而父类又没有无参空体的构造方法,则编译出错

3  对象定义格式: 类名  句柄 = new 类名();
变量(包括new出来的句柄和方法形参)存于栈内存,后进先出。
 对象(包括其所属实参)存在于堆内存,有垃圾回收器回收,句柄等值 即 其所指堆内存对象相同
 静态变量存在于数据段内存里。
 
4:方法的重载是指一个类中可以定义相同名字,相同的返回值,但在参数的个数,顺序,类型上有所区别的方法。

   俩个方法返回值不一样,其他的都一样。则不是重载,是重名,是不可以的。

   方法的重写是指子类重写父类中返回值 ,名, 参数都一样的方法,是可以的。(多态)重写方法不可以有比被重写方法更严格的访问权限。

5 this是用在方法中,哪个对象调用该方法,this就是那个对象的引用(动态)。

原创粉丝点击