黑马程序员技术交流社区
标题:
静态static
[打印本页]
作者:
HEMA
时间:
2015-11-16 00:32
标题:
静态static
静态static主要能修饰哪些成员,能修饰类吗?为什么?
作者:
ly631960324
时间:
2015-11-16 01:27
static :
静态修饰成员方法和成员变量;
被修饰的变量为所有对象共享;
被修饰的方法可以用类名 . 调用;
static不可以修饰类
作者:
fsociety
时间:
2015-11-16 07:24
特点:
(1): 随着类的加载而加载
(2): 优先于对象存在
(3): 被类的所有的对象所共享
(4): 可以通过类名调用.本身也可以通过对象名调用
建议使用类名调用
注意事项:
(1): 在静态的方法中不能存在this关键字
(2): 静态只能访问静态
作者:
xiao15779706
时间:
2015-11-16 08:45
不能修饰类 可以修饰函数和变量
作者:
sufutian
时间:
2015-11-16 09:13
同问,能修饰内部类吗?
作者:
黑夜中那颗星
时间:
2015-11-16 10:59
sufutian 发表于 2015-11-16 09:13
同问,能修饰内部类吗?
可以修饰内部类的
作者:
王开冰
时间:
2015-11-16 11:39
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(见如下代码) public class OuterClass { public static class InnerClass{ InnerClass(){ System.out.println("============= 我是一个内部类'InnerClass' ============="); } } } public class TestStaticClass { public static void main(String[] args) { // 不需要new一个OutClass new OuterClass.InnerClass(); } }
作者:
Phy_zhang
时间:
2015-11-16 18:42
static可以修饰成员变量和成员方法,
但是static无法修饰;类
当成员被static修饰后,就多了一种调用方法,除了而可以被对象调用以外,还可以被类调用
其实用static修饰成员然后被类调用可以节省了创建对象的步骤,也节省了空间,还可以体现共享性
但是为什么类没办法被static修饰呢?
仔细看看我所说的你就会知道
作者:
就是我的猫
时间:
2015-11-20 18:47
是一个修饰符,用于修饰成员(成员变量,成员函数)
作者:
就是我的猫
时间:
2015-11-20 18:55
可以的,java里面的静态内部类就用了static。
作者:
dai2686779
时间:
2015-11-20 19:01
66666666666666666
作者:
你是对的
时间:
2015-11-20 21:39
多看书 ,少水贴,多敲代码,多睡觉
作者:
小笨笨天
时间:
2015-11-20 21:47
顶楼上
作者:
@会宝儿@
时间:
2015-11-20 21:49
特点: (1): 随着类的加载而加载 (2): 优先于对象存在 (3): 被类的所有的对象所共享 (4): 可以通过类名调用.本身也可以通过对象名调用 建议使用类名调用(因为他优先于对象存在) 注意事项: (1): 在静态的方法中不能存在this关键字,因为this是随着对象的创建而存在的 (2): 被静态修饰的方法只能访问静态成员变量或静态成员方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2