Java基础中的变量、常量、作用域

新单词学习 :

  1. static 静态,类变量修饰符
  2. final 常量修饰符


变量、常量、作用域

变量命名规范

所有变量、方法、类名:见名知意
类成员变量:首字母 小 写和驼峰命名法: outEnd 除第一个单词,后面单词首字母大写
局部变量:首字母小写和驼峰命名法:addName
常量:大写字母和下划线:MIN_VALUE
类名:首字母 大 写和驼峰命名法:Man ,GoodMan
方法名:首字母小写和驼峰命名法:add(),addName()

1.变量

变量:可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序最基本的储存单元,其要素包括变量名,变量领域和作用域。
格式
type varName = value;
数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量

代码如下(示例):

public class Demo6 {
    public static void main(String[] args) {
        //int a,b,c;
        //int i1=1,i2=2;//实际中不推荐使用,影响程序可读性
        String  name="张三";
        char c='C';
        int age=18;
        double pi=3.1415926;
        System.out.println(name+"/"+c+"/"+pi);
        
    }
}
注意事项:
  1 每个变量都有类型,类型可以是基本类型,也可以说是引用类型
  2 变量名必须是合法的标识符
  3 变量声明是一条完整的语句,因此每一个声明必须以分号结束(;)

2.变量类型、作用域

类变量: static 从属于类,随着类(Demo8)一起存在,一起消失
作用域:全局 所有的方法都可以使用
局部变量: 必须声明和初始化值,必须写在方法里面,
作用域:只在方法内,即方法的{}内

代码如下(示例):

public class Demo7 {
        //类变量 static  从属于类,随着类(Demo8)一起存在,一起消失 作用域:全局 所有的方法都可以使用
        static String s="在类型前面加上static就是类变量";
  
        //实例变量: 从属于对象;如果不自行初始化,基本类型的默认值 0or0.0
        // 布尔值:默认是false
        //除了基本类型,其余类型的默认值都是null;
        String  name;
        int age;
        boolean b;

        //main方法 主方法
        public static void main(String[] args) {

            //局部变量:必须声明和初始化值,作用域在方法里面
            int i=66;
            System.out.println(i);
            //变量类型 变量名字=new Demo8();
            Demo7 demo7=new Demo7();//可以调用这个类里的所有数据
            System.out.println(demo7.name);//默认为null
            System.out.println(demo7.age);//默认为0
            System.out.println(demo7.b);//默认为false

            System.out.println(s);//类变量可以直接输出,不需要调用

        }
        //其他方法
        public void add(){

            //局部变量:必须声明和初始化值,写在方法里面,作用范围只在方法内,即方法的{}内
            char c='淦';

        }
    }

3.常量

常量的修饰符:final
常量:(固定不变的数据);常量命名必须大写

一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变(固定不变的数据)
代码如下(示例):

public class Demo8 {

    //常量的修饰符:final
    //修饰符,不存在先后顺序 (static final)->修饰符  类型前的都是修饰符
    static final double PI=3.1415926;
    final static double PI2=3.14;
    
    public static void main(String[] args) {
    
        System.out.println(PI);
        System.out.println(PI2);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值