zoukankan      html  css  js  c++  java
  • JAVA运行期数据存放

    堆, NEW对象
    栈,局部变量
    数据段,类变量、常量
    代码段,方法的定义
    按照声明的位置和作用域划分
    -局部变量:方法和语句块内部定义的变量,栈空间里面,当方法或语句块一结束,局部变量空间马上释放,
    -成员变量(属性):方法外部、类的内部定义的变量(堆空间,随对象产生而产生,随对象销毁而销毁)
    -类变量(静态变量):加上了关键字static(数据段,常驻变量,创建好之后不会消失)

    包,也就是文件夹。通过package申明该类在哪个包中、
    包的作用 1、组织相关的类。2、信息隐藏。

    如果在一个包中要使用另一个包定义的类,可以通过import可以讲该类进行导入。本包中的类和java.lang。*中的类无需导入可以直接使用。

    如果一个类申明为public,类名和文件名就必须保持一致,另外,该类也可以被其他包的类所访问,如果一个类没有申明public,类名和文件名可以不一致,不能跨包使用。

    方法分为两种,静态方法和成员方法,
    静态方法和成员方法的区别,和静态变量与成员变量区别类似。
    静态方法可以通过类名.和对象.的方式访问。
    成员方法只能通过对象.的方式访问。

    静态方法加载实际在对象之前,所以静态方法不能直接访问成员方法

    重载:重载发生在同一个类中,两个方法的方法名相同,参数列表不同(参数类型,参数个数,参数顺序),调用方法时,根据实参的值来决定调用哪个方法重载。注意,重载和返回类型无关。

  • 相关阅读:
    Mac sublime安装package controller
    git 指定从其他分支拉取commit
    一台电脑多个git使用 push 时候出现denied
    hibernate class cast exception from object to ...
    PostgreSQL数据类型
    spring 注入失败
    angularJS seed 安装
    PowerMockito(PowerMock用法)
    powermockito “mock public 方法内部 Private方法的问题”
    快速创建maven 工程:simple java工程,webapp
  • 原文地址:https://www.cnblogs.com/ChinaOMG/p/5526855.html
Copyright © 2011-2022 走看看