欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
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,让我们一起加油吧!🌙🌙🌙