美文网首页
学习笔记

学习笔记

作者: 人生如戏丢雷楼目 | 来源:发表于2020-05-06 12:30 被阅读0次

    01-变量

    局部变量:方法,构造方法,语句块中定义的变量。声明和初始化在方法中实现,在方法结束后自销毁。

     public class Demo{
         public void printNumber(){
            int a;
         }
         }
    

    成员变量(非静态变量):定义类中,方法体外。变量在创建对象时实例化,成员变量可被类中的方法构造方法以及特定的语句块访问。

    public class className{
     static int a;
     public void printNumber(){
       //其他代码
     }
     }
    

    类变量(静态变量):定义在类中,方法体之外,但必须要有static来声明变量类型,静态成员变量属于整个类,可通过对象名或类名来调用

    public class className{
     static int a;
     public void printNumber(){
       //其他代码
     }
     }
    

    02-构造方法

    • 构造方法名和类名相同,并且没有返回值。
    • 构造方法主要用于为类的对象定义初始化状态
    • 不能直接调用构造方法,必须通过new关键字来自动调用,从而创建类的实例
    • 如果类中没有定义构造方法,Java会自动编译一个不带参数的构造方法

    创建对象:对象是根据类创建的。在java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:1:声明一个对象,包括对象名称和对象类型
    2:使用关键字new来创建一个对象
    3:使用new创建对象时,会调用构造方法初始化对象

     public class puppy{
        public puppy(String name){
         System.out.println("狗的名字时"+name);
        }
        public static void main(String[] args){
        //下面的语句将创建一个对象
        puppy mypuppy = new Puppy("tom"); 
        }
        }
    
     显式的声明构造方法
       public class people{
           int age= 12;
           public void getAge(){
           System.out.println("the age is"+age);
           }
           //显式的声明一个带参的构造函数,用于初始化年龄
           public people(int a){
           this.age = a;
           }
       }
       //用该类实例化对象
       people xiaoming = new people(21);
       xiaoming.getAge();//年龄由12变成21
    
    QQ截图20200506121128.png
     隐式的声明构造方法
       public class people{
       int age =12;
       public void getAge(){
       System.out.println("the age is"+age);
         }
       } 
       //实例化对象
       people xiaoming = new people();
       xiaoming.getAge();
    

    相关文章

      网友评论

          本文标题:学习笔记

          本文链接:https://www.haomeiwen.com/subject/xtiightx.html