码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习笔记——基础篇

时间:2015-11-20 17:34:08      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

Tips1:eclipse中会经常用到System.out.println方法,可以先输入syso,然后eclipse就会自动联想出这个语句了!!

学习心得:

*初始化

*包、权限控制

      1、包(package)概念的引入是为了防止类名冲突。package语句要作为java源文件的第一条语句。

      2、两个类在同一个包中,可以相互调用;两个类在不同的包中,若想引用则必须通过import语句导入,格式为:import 包名.子包名.类名。

  3、如果在程序中同时导入了两个包的同类名,则在使用时必须明确的写出完整的“包.类名”,如:access.a.Demo demo1=new access.a.Demo()

  4、private类型的属性和方法,只能在本类中使用;protected类型的属性和方法,只能在本包中使用;public类型的属性和方法在任何地方均可使用。

*继承

  1、继承修饰符与访问限制关系表

          技术分享

  如,protected修饰的成员可以被子类、同一个包或者类内部访问。

  2、父类private类型的属性和方法不能被子类继承,父类的构造方法也不能被子类继承。

  3、子类对象实例化时,先调用父类的构造方法,再调用子类本身的构造方法。若父类的构造方法带参数,那么子类在构造方法中要显示地调用super方法(写在首行)。

    4、Java中只允许单继承,即一个类只能继承一个父类。

  5、方法重写(Override):子类中定义了父类中同名的方法。重写的方法必须和被重写的方法具有相同的方法名、参数列表和返回类型。

  6、子类重写的方法不能拥有比父类方法更加严格的访问控制权限。静态方法(static修饰)不能被重写。

  7、Java所有的类都有一个公共的父类Object,Object类中包含下面几个主要方法:

    public String toString() //对象输出时调用,默认输出:类名@hashcode,可以重载此方法

    public boolean equals(Object obj) //对象比较

    public int hashCode() //获取对象的hash码

  8、equals方法默认比较的是对象在内存中存放的地址,但如果是自定义的类,可根据需要重写equals方法;  

     ==方法对于基本的数据类型,它比较的是值;而对于复合数据类型,它比较的是对象的地址。

*容器

  1、HashMap的put方法返回值,如果放入的值存在则返回对应的值,否则返回null

Java学习笔记——基础篇

标签:

原文地址:http://www.cnblogs.com/songshu120/p/4763800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!