2.Java基础概念-字面量与变量

欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

Facts speak louder than words!

1.什么是字面量

字面量又叫常量、字面值常量,主要是为了告诉程序员数据在程序中的书写格式。

2.字面量类型

整数型字面量(byte/short/int/long):1 、2、 3 、100、 -100、 -20 ....

浮点型字面量(float/double):1.3 、1.2、 3.14.....

布尔型字面量(boolean):true、false没有其它值了,表示真和假,true表示真,false表示假

字符型字面量(char):'a'、'b'、'中'

字符串型字面量(String):"abc"、"a"、"b"、"中国"

空类型(null):一个特殊的值,空值;只能以字符串的形式打印

取值范围大小关系:double > float > long(约等于19位数) > int(-21亿~21亿) > short(-32768~32767) > byte(-128~157)

3.字符型和字符串型区别

所有的字符型只能使用单引号括起来。

所有的字符串型只能使用双引号括起来。

字符型一定是单个字符才能成为“字符型”。

4.什么是变量

在使用过程中,其值可能会改变的量。它是存储数据最基础的单元。

5.变量三要素

类型+名+值

①类型:变量的数据类型,为空间中存储的数据,加入类型限制

②名:变量的名称,为定义的空间命名

③值:变量中保存的值,存在空间里面的数值

6.类型转换

强制转换:范围大的-->范围小的

如果把一个取值范围大的数值,赋值给取值范围小的变量,是不允许直接赋值的。如果一定要这么做 就需要加入强制转换。

double a =  (float)b;

​ 格式:目标数据类型 变量名 = (目标数据类型) 被强转的数据;

隐式转换:范围小的-->范围大的

又叫做:自动类型提升,小的会先提升为大的,在进行运算

​ 对于byte short char 三种数据类型在运算的的时候,都会直接提升为int,然后在进行运算

7.变量分类

①局部变量:在方法体当中声明的变量叫做局部变量。局部变量,方法执行结束之后内存释放。

②成员变量:在方法体外以及类体内声明的变量叫做成员变量。

public class Test{	
	int i = 100;// 成员变量
 
	// 主方法
	public static void main(String[] args){
		int k = 100; // 局部变量,main方法结束k内存空间释放。
	}
}

8.变量的作用域 

(1)什么是作用域?变量的有效范围。

(2)关于变量的作用域,记住一句话:出了大括号就不认识了。

(3)Java中有一个很重要的原则:就近原则。(不仅java中是这样,其它编程语言都有这个原则。)哪个离我近,就访问哪个。

{
        int i = 100;
        {
                在这里可以访问i
        }
}

{
        在这里是无法访问i变量。
}

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥The road is long and the line is coming,让我们一起加油吧!🌙🌙🌙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小劉要努力~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值