美文网首页
学习笔记

学习笔记

作者: 人生如戏丢雷楼目 | 来源:发表于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