java常量和变量的基本知识

常量和变量:

一、常量的定义:静态常量、成员常量、局部常量:

常量不同于常量值,它可以在程序中用符号来代替常量值使用,因此在使用前必须先定义。在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。

public class Task01 {
public static void main(String []args){
        //局部常量
        final int COUNT=23;
        //输出静态常量
        System.out.println("静态常量:"+NAME);
        //输出成员变量
        System.out.println("成员变量:"+new Task01().AGE);
        //输出成员变量
        System.out.println("局部变量:"+COUNT);
    }
    //静态常量
    final static String NAME="";
    //成员常量
    final int AGE=12;
}

二、打印可用的标识符:

public class Task01 {
public static void main(String []args){
     
        allid();
    }
    public static void allid(){
        for(int i=1;i<=192;i++){
            System.out.print((char)i);
            //每个字符使用空格隔开
            System.out.print("\t");
            if(i%10==0){
                System.out.println();
            }
        }
    }
}

三、变量的声明:

  1. 变量是用来描述一条信息的别名,是在程序运行期间

  1. 可以被改变的量。

  1. 变量用于储存信息

  1. 它指向内存的某个单元,而且指明了这块内存有多大

  1. 变量名是区分大小写

public class Task01 {
public static void main(String []args){
        //变量的声明
        int age=20;
        String name="hqd";
        System.out.println("变量="+age+"\t"+name);
    }
}

四、成员变量作用域:

Java 的成员变量有两种,分别是实例变量和静态变量(类变量)。定义在方法体和语句块之外,不属于任何一个方法,作用域是整个类。

public class Task01 {
public static void main(String []args){
        //引用实例变量 并给实例变量赋值
        Task01 T=new Task01();
        T.name="houqidong";
        System.out.println("实例变量="+T.name);
        //引用静态变量
        System.out.println("静态变量"+age);
    }
  //成员变量-----实例变量
    String name;
    //静态变量
    static int age=22;
}

五、局部变量作用域:

局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。可分为以下三种:

  1. 方法参数变量(形参):在整个方法内有效。

  1. 方法局部变量(方法内定义): 从定义这个变量开始到方法结束这一段时间内有效。

  1. 代码块局部变量(代码块内定义):从定义这个变量开始到代码块结束这一段时间内有效。

public class Task01 {
    public static void main(String []args){
        //局部变量   只有在方法中才可以使用
        String name ="欢迎您";
        System.out.println("局部变量="+name);
        //代码块
        {
            int classroom=206;
            System.out.println("代码块中的局部变量="+classroom);
        }
        //代码块中变量作用域只有在代码块中才可以使用
        //System.out.println("代码块中的局部变量="+classroom);
    }

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值