java基础知识之常量与变量

java基础知识 专栏收录该内容
4 篇文章 0 订阅

常量

常量:顾名思义,常量就是不可改变的量,比如:123,3.1415926等等。

常量可以大致可分为以下几种:
1.整形常量:123  、 33  99
2.实型常量(又叫字符型常量):3.1415926、1.235
3.字符型常量:"a"、"b"
4.逻辑常量:true、false
5.字符串常量:”helloWorld“、”java“

变量

变量:简单说,就是可以变化的量(数值)
变量的声明格式:
      type varName [=value] [{,varName[=value]}];

例如:
   int age;
   double weight;

变量的赋值
    int age;
    age = 18;

或   int age = 18; (将变量的声明和赋值 结合在一起)

变量的使用
    int age =18;    //给变量age声明并赋值
System.out.println(age); //输出变量age的值

需要 注意的是:变量的使用必须 先声明再使用

变量是是内存中最基本的存储单位

    age
18
     int

可以把变量在内存中的存储理解为超市的储物柜,age代表柜子的号码或名称,18代表柜子里存储的东西。想要拿到18,就必须找到age这个柜子。同理,在内存中,获取18的值,要通过age这个变量名来获取。

变量在内存中根据数据类型的不同,所占块数不同。基本数据类型在内存中占一块内存,引用数据类型在内存中占两块内存。原因是因为它们在内存中所存的形式不同。(具体会在内存分析一章讲解)

变量的作用域:
在程序中可能不同作用域有相同的变量,那么如何区分变量的作用域。其实很简单,变量的作用域为距离该变量的最近的{ }。就是变量只在离它最近的{ }中有意义,出了{ }就无法使用
例如:
public class Test02{
	public static void main(String[] args){
		int num1 = 10;
		System.out.println(num1);
	}
	public void test(){
      int num1 = 33;
	System.out.println(num1);
	}
}

上面的代码中虽然main方法中和test方法中都有num1,但是两者不影响,不在同一个作用域。前者作用域为main方法中,后者作用域为test方法中


代码:
public class TestVar001{
	public static void main(String[] args){
		int num1;  //声明
		num1=10; //赋值
		System.out.println("num1="+num1); //使用 (输出)
		int num2=30; //声明加赋值
		System.out.println("num2="+num2);
		num1=16;
		num2=num1; 
		num1=num2;
		System.out.println("num1="+num1);
		System.out.println("num2="+num2);


		//int num1=10; 变量不可以重复声明。
	}
}

结果

num1 = 10
num2 = 30
num1 = 16
num2 = 16


在使用过程中,以变量为主,重点掌握变量的声明与使用。



  • 1
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值