变量和常量

1、变量和常量

计算机高级语言使用变量来管理内存中存储的数据。

(1)变量:可变的量,使用过程中可以随时修改值。

(2)常量:不可变的量。定义一次,之后的使用过程中不可修改。

(3)字面量:变量、常量中存放的具体数据。

2、变量的命名、定义和初始化

(1)命名规则:

1)由字母、数字、下划线和$组成,首字母不能是数字。

2)第一个单词首字母小写,其他单词首字母大写。(驼峰命名法)

3)命名有一定的含义,最好不要使用中文。

4)不要使用Java关键字。

(2)变量的定义

每个变量必须属于一种数据类型,定义格式:类型(空格)变量名

如:byte  score; //定义成绩     int  age; //定义年龄

String  name;//定义姓名        char sex; //定义性别

(3)初始化

给定义好的变量赋值。

score = 98

age = 22;

name = “张三”; (字符串类型初始化用双引号)

sex = ‘男’; (字符类型初始化用单引号)

也可以把定义和初始化合为一步:int age = 20;

 

3、变量的作用域

    块:Java中,块是用一对花括号括起来的一系列语句。

块定义了变量的使用范围,各个块之间可以嵌套,在块中声明的变量只有在当前块中才有作用,在块外不能使用。使用块的时候要注意:变量的作用范围、两个嵌套块能不能声明相同名字的变量。

看以下情况:

 

同一个块里面定义了两个相同的变量,报错。

 


可以成功运行,第一个块里面的变量作用域仅在括号里面,在打印完Zhangsan之后变量name就会被系统自动回收。所以可以再次定义变量name .

 

报错,因为第一个变量name的作用域在整个主函数中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值