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

来源:8-7 Java 中的 static 使用之静态变量

贱贱贱我们渐渐失去

2018-07-31 20:52

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

写回答 关注

3回答

  • 真的菜的抠脚
    2018-08-08 09:59:33
    已采纳
    /**
     * 该类用于记录一些学生信息
     * @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实例的个数.

    真的菜的抠脚

    静态方法都是处理静态变量

    2018-08-08 11:16:48

    共 2 条回复 >

  • 慕无忌5762020
    2018-08-23 11:13:18

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

    慕无忌576...

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

    2018-10-06 15:03:58

    共 2 条回复 >

  • 慕斯0665679
    2018-07-31 22:49:59

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

    贱贱贱我们渐...

    我想要的是静态块部分的大概的应用实例和作用

    2018-07-31 22:59:30

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题