Java中变量和方法的分类

一、变量分类

1.按照数据类型分

a.基本类型(8种):boolean、int、long、short、byte、float、double、char、class、interface
b.引用类型:以类为类型,数组

2.按照位置分

a.成员变量:
① 在类中定义
② 可以使用Java中支持的所有数据类型
③ 可以初始化赋值也可以不初始化赋值,不赋值用默认值
④ 成员方法可以访问成员变量
⑤ 创建对象时成员变量赋值一份到对象中
⑥成员变量在类加载时加载

b.局部变量
① 构造方法或语句块中定义
②可以使用Java中支持的所有数据类型
③ 局部变量在方法使用完毕之后就会销毁
④ 可以初始化赋值也可以不初始化赋值,不赋值用默认值

二、方法分类

1.成员方法
定义在类中,在创建对象时创建

    [访问权限修饰符] [修饰符] [返回值类型]/void 方法名(参数类型  参数名){
                    语句块
                   [return  值]
/**
 *   汽车启动
 */
public void Go_Car(){

    System.out.println("汽车启动!");
}

/**
 * 汽车停止
 */
public void  Stop_Car(){

    System.out.println(name+"汽车停止!");
}

2.构造方法

作用:用来创建对象
特点:
a. 构造方法名字与类名相同
b. 没有返回值,且不需要void修饰
c. 每一个类中都有一个无参的默认的构造方法


/* 构造方法
   类中有默认的无参数的构造方法,在创建对象时可以调用无参构造方法,例如 Car x1=new Car();
   也可以在类中显式的创建无参的构造方法,如下
 */
 public Car(){  //创建显式的构造方法
     System.out.println("创建无参的构造方法");
 }

 /*
 除了无参的构造方法之外,也可以自己创建有参数的构造方法
 当创建有参的构造方法之后,原来类中的不显示的无参的构造方法就会失效
 (拓展:创建有参的构造方法之后,仍需要调用无参的构造方法的话需要在类中显式的创建构造方法,如上)
  */
 public Car(String n){    //创建有参的构造方法
     System.out.println("创建一个有参数的构造方法");
     name=n;
 }

 public Car(String n,String m,float x){   //创建有参的构造方法
     System.out.println("创建一个有两个参数的构造方法");
     name=n;
     color=m;
     mach=x;
 }

PS:一个类中可以有多个不同的构造方法

构造方法的测试如下

/*
 构造方法的测试
 */

//调用Car类中无参的显式的构造方法
Car bc=new Car();
bc.name="奔驰";
bc.color="黑色";
System.out.println(bc.name+"  "+bc.color);

//调用Car类中有参的构造方法
Car dz=new Car("大众","粉色",270000);
System.out.println(dz.name+" "+dz.color+" "+dz.mach);

Car wlhg=new Car("五菱宏光");
wlhg.color="蓝色";
wlhg.mach=10000;
System.out.println(wlhg.name+" "+wlhg.color+" "+wlhg.mach);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值