为了账号安全,请及时绑定邮箱和手机立即绑定

static有什么用,和普通方法有什么区别

static的具体作用,大佬,详细些

正在回答

3 回答

/**
 * 该类用于记录一些学生信息
 * @author suixi
 *
 */

public class Student{
    public Student(String name, String id) {
        stu_name = name;
        stu_id = id;
        stu_number++;
    }
    // 定义静态变量,保存学生个数
    static int stu_number= 0;
    //学生姓名
    public String stu_name;
    //学生学号
    public String stu_id;
    public static void main(String[] args) {
        // 访问静态变量,输出学生人数
        System.out.println(Student.stu_number);
        Student stu1 = new Student("张三", "2016551101");
        System.out.println(Student.stu_number);
        Student stu2 = new Student("李四", "2016551102");
        System.out.println(Student.stu_number);
    }
}

这是一个简单的例子,在每次生成Student实例时static的stu_number会同时统计Student实例的个数.

0 回复 有任何疑惑可以回复我~
#1

贱贱贱我们渐渐失去 提问者

静态方法呢
2018-08-08 回复 有任何疑惑可以回复我~
#2

真的菜的抠脚

静态方法都是处理静态变量
2018-08-08 回复 有任何疑惑可以回复我~

推荐 c++远征 里边详细讲解了 静态变量 以及this指针

0 回复 有任何疑惑可以回复我~
#1

贱贱贱我们渐渐失去 提问者

我现在java还没有学习明白,面向对象的3大特征还没熟悉,真心没时间学习其他编程语言。 我还要学习servlet 反射 css js jq html jsp mysql 框架 。。。。
2018-09-01 回复 有任何疑惑可以回复我~
#2

慕无忌5762020

一个学通了 就都通了 java是把c++难的 给包装起来 不让你知道 可以省时间 但是灵活性就差了 具体的学精了 反射很简单 servlet 就是一个为了实现网站信息传递的java类 一个工具类而已 对源代码感兴趣的话你也可以编写 css js html mysql 都是学语法 没什么难度 真正耗费时间的还是底层 最基础的思想和如何实现
2018-10-06 回复 有任何疑惑可以回复我~

static修饰的是静态方法。而非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只能访问静态数据成员; 
非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。 

0 回复 有任何疑惑可以回复我~
#1

贱贱贱我们渐渐失去 提问者

我想要的是静态块部分的大概的应用实例和作用
2018-07-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

static有什么用,和普通方法有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信