java数据类型 变量 常量

数据类型

数据类型:基本数据类型 byte short int long float double char boolean
引用数据类型 数组,集合,类接口等(只能用new赋值)new 出来的 引用数据类型的变量里面保存的是地址值

什么是变量:

变量在运行期间,内容可以在一定范围内进行改变
变量的作用范围:{}

变量的类型分为两种(根据定义位置分)

1.局部变量:在方法内部生声明的变量
2.成员变量:在类内部方法之外声明的变量

区别:

  • 1.位置不同
    成员变量定义在类内部方法之外
    局部变量定义在方法内部
  • 2.作用域不同
    成员变量作用在类内部
    局部变量作用在方法之内
  • 3.内存位置不同
    成员变量保存在堆里面
    局部变量保存在栈里面
  • 4.默认值不同
    成员变量有默认值
    局部变量没有默认值
  • 5.成员变量访问修饰符有四个,private 缺省 protect public
    局部变量没有修饰符,与方法的修饰符相同

什么是常量?

程序运行期间,固定的值是不能更改的 用final 定义

final关键字作用

final关键字代表最终的意思
可以修饰什么?
1.修饰类
2.方法
3.成员变量
4.局部变量
修饰类,这个类有什么特点
这个类不能被继承,但是可以继承别的类
修饰方法,这个方法有什么特点
这个方法不能被重写
修饰成员变量 ,这个变量有什么特点
*成员变量的值不可以改变 ;没有默认值了必须赋值;
*修饰 局部变量 值不能改变

引用变量和实例对像的区别

Object obj1=new Object();
拆分:
Object obj1; ‘’'在栈内存里面开辟了空间给引用变量obj1,这时obj1=“null”
obj1=new Object();

new Object()在堆内存里面开辟了空间给Object类的对象,这个对象没有名字
Object()随即调用了Object类的构造函数
把对象的地址在堆内存的地址给引用变量obj1,此时obj1就是Object的实例化对象.
————————————————
原文链接:https://blog.csdn.net/lin1214000999/article/details/90383313

标识符:

1.数字下划线字母$组成不能数字开头
2.用于类名,接口名,方法名,变量名,常量名等

关键字:

1.全部小写
2.它具有特定的功能,不能当作普通标识符用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值