java变量知识点总结

1.请说一下java中的变量以及变量的作用范围?

什么是变量:变量是可以随时发生变化的量 十数据临时存放的处所 变量有他自己的变量名便于区分 也有作用域(用于定义变量的可见性和生存期)

在java中根据周期的不同分为 静态变量 成员变量 局部变量 

静态变量:是static修饰的变量  生存周期由类决定 当类加载的时候静态变量就会生成并且为他初始化。

成员变量:成员变量是在类没有被static修饰的变量,成员变量属于类的实例,也就是对象,它随着对象的加载生成并且初始化 随着对象被垃圾回收器回收而消失。

局部变量:局部变量是定义在方法中的变量  或者方法中的参数随着方法的调用而创建,随着方法调用结束而消失

在main方法内部不可以定义同名的变量 但是局部变量的定义可以和成员变量 静态变量同名,既然是同名,那我们怎么访问呢?成员变量用this关键字来引用  this关键字代表当前对象的引用 表示指向了当前的对象,而访问静态变量我们就是用类名.变量名

2.请说一下java中的两种大的数据类型

在java中分为  基本数据类型和引用数据类型基本数据类型包括  byte char short int long float double  boolean。

因为我们每次把数据要完全的拷贝会影响效率 这里java中就定义了引用的类型 引用类型存放的是数据所在的内存地址对象一般要通过过new语句来创建 并且保存在堆空间 它可以被多个引用类型引用。

引用类型有数组,字符串,类等等。引用类型存放的是数据所在的内存地址 基本数据类型存放的是值

 3.int与Integer的区别及联系

int是一个基本的数据类型  长度为4个字节,它的创建是在栈内存上创建的,可以进行算术运算,传递参数的时候直接传递它的值就可以。

Integer是int的包装类,它的创建是在对内存上开辟的 ,算术运算不能操作它。传递参数时,传递的是他所代表的对象的引用。int 类型的取值范围是  -2^31~2^31-1  第一位是符号位其他位是数值位。

java中整形数据一般默认为int    Java中的浮点型数据一般默认为double数据。 double转换成float 会有精度损失反之不会有精度损失。

4.boolean与Boolean的区别及联系

java中没有所谓的0为假非0为真,只能用true和false布尔类型来进行判断 ,比如循环语句括号里只能使用布尔类型表达式。

boolean和它的包装类

boolean是基本数据类型而Boolean是类,前者在栈中,后者的对象放在对空间上,boolean有true和false Boolean有true,false,null,并且不能把Boolean来用于条件语句需要转化成boolean才能使用。

5.char类型

char类型是两个字节采用Unicode编码 char类型能存储汉字(汉字对应着Unicode编码)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值