• jQuery火箭图标返回顶部代码


    昨天晚上看《趣味Python》这本书,然后发现的问题,就是Python之中,有类属性和实例属性的区别,而定义的时候是通过,实例属性一般通过__init__函数来定义的,类属性是直接定义在类之中,没有其他任何方法的包裹,如同Python类属性和实例属性我这篇日志种的一样,但是在Java的测试之中,却发现是没有办法做这种定义的,在构造函数之中,使用和Python一样的定义类实例属性的方法,定义出来的代码是有问题的,这就说明不能如此操作,而必须要在没有函数包裹的部分定义,如同下面的代码之中示意:

    public class Test_001
    {
        private static final String TAG = "Test_001";
        /*下句就相当于Java之中的类属性,在使用的时候可以直接通过类名.名字的方法使用*/
        public static String aaa = "1000";
        /*只要没有static的修饰,就是实例属性,可以在构造函数和set,get函数修改和获得*/
        private int a = 1;//其实它也是一个类对象,只要没有static修饰,就是实例属性
        public String abc = "123";
    
        //private int Age =0;//如果没有这个,就会抛出age未定义的错误
        //private String Name = null;//如果没有这个,就会抛出name未定义的错误
    
        public Test_001()
        {}
    
        public Test_001(int age, String name)
        {
            this.Age = age;//没有在方法外的声明,这样做是没有用的,会抛出Age找不到的错误
            this.Name = name;
        }
    
        public void show_info()
        {
            //System.out.println(Test_001.Age);//不能这样使用
            System.out.println(Test_001.aaa);
        }
    
        public static void main(String args[])
        {
            System.out.println(Test_001.aaa);
            Test_001 t1 = new Test_001();
            Test_001 t2 = new Test_001(15, "pp");
            System.out.println(t1.Age);
            System.out.println(t1.Name);
            System.out.println(t2.Age);
            System.out.println(t2.Name);
    
        }
    
    }



  • 相关阅读:
    Redis 常用命令
    docker安装与配置nginx详细过程
    docker安装与配置redis详细过程
    kettle 查询 tinyint 值为 Y,kettle 查询 tinyint 为布尔值
    kettle 乱码问题处理方案
    Vue响应式原理
    ES6学习笔记1
    xlxs转成Unicode编码的json文件
    移动、PC图片拖拽缩放2
    util
  • 原文地址:https://www.cnblogs.com/prayjourney/p/12528116.html
Copyright © 2020-2023  润新知