Step8 变量与常量

变量

  • Java是一门强类型语言,每个变量都必须声明其里类型

  • Java变量是程序中最基本的存储单元,要素包括:变量名变量类型作用域

定义格式:可以使用逗号隔开声明多个同类型变量

type varName = [value];
int q=1,w=2,e=3,r=4;(不建议)
(建议分开写)
int q=1;
int w=2;
int e=3;

注意事项:

  • 每个变量都有类型,可以是基本类型、引用类型

  • 变量名必须是合法的标识符

  • 变量声明是一条完整的语句,每个声明必须以分号(;)结束

变量作用域?

  • 类变量

关键词:static


  • 实例变量

没有static


  • 局部变量

在method方法里的变量




常量

  • 初始化后不能再改变值

  • 特殊的变量,值被设定后,再运行过程中不允许改变

final 常量名=值;
final double PI=3.14;//常量名一般用大写字符
  • 常量名一般用大写字符

变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写则驼峰规则:monthSalary

  • 局部变量:首字母小写和驼峰规则:monthSalary

类成员变量:monthSalary
局部变量: monthSalary
  • 常量:大写字母及下划线:MAX_VALUE

常量:MAX_VALUE
  • 类名:首字母大写和驼峰原则:GodMan,Man

类名:GodMan,Man
  • 方法名:首字母小写和驼峰原则:run(),runRun()

方法名:run(),runRun()
public class Demo06 {


    /**类变量:static关键词加在前

     * 1.从属于Demo06这个类,随类消失而消失

     *

     * ----------------------------------

     * 2.可以不用在方法中new接收类中定义的参数 \

     * ----------------------------------

     *

     * */

    static double salary = 3000;


    /**实例变量:

     * 1.不在方法里面,在类里面

     * 2.从属于对象,只有通过类才能使用它

     * 3.这个类型的默认值为00.0u0000

     * 4.布尔值(boolean)默认值为:false(否)

     * 5.除了基本类型,其他默认值都是null(空)

     *

     * -------------------------------

     * 6.需要在方法中new接收类中定义的参数 \

     * -------------------------------

     * */

    String name;

    int age;

    float littleb = 3.1415926f;


        /*mian方法*/

    public static void main(String[] args) {



        /**1.局部变量{}大括号之间的变量,声明周期在{局部变量生命周期}

         * 2.必须声明和初始化值

         */


        //以下变量仅在此打括号内有用

        int z = 90;

        System.out.println(z);



        /*用于接收调用Demo06类中实例变量定义的值*/

        Demo06 demo06 = new Demo06();

        System.out.println(demo06.littleb);

        System.out.println(demo06.age);

        System.out.println(demo06.name);


        /*类变量不用像实例变量那样new来接收类中的定义参数*/

        System.out.println(salary);

    }

    /*其他方法*/

    //add方法

    public void add(){


    }

}

public class Demo07 {

    /*变量类型前都是修饰符,不存在先后顺序*/

    //常量通过final定义,且都是大写字符

    //static:静态的  final:常量定义

    final static double PI = 3.1415926;


    public static void main(String[] args) {

        System.out.println(PI);

    }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值