数据类型和变量类型

一.数据类型

1.内置数据类型

Java提供了8种内置类型:

  • 数字类型:

    • byte 8位
    • short 16位
    • int 32位
    • long 64位
    • double 双精度64位
    • float 单精度32位
  • 字符类型 :char 16位

  • 布尔类型:boolean

2.引用类型

在Java中引用类型类似于c++中的指针,其指向一个对象。字符串数组都为引用类型。

3.Java常量

final关键字类进行命名

final double PI=3.14;

4.类型转换

4.1 自动类型转换

  1. 大的转换位小的
  2. 不能对布尔类型进行类型转换

4.2强制类型转换

int i1=129;
byte b= (int )i1;

4.3 隐含强制类型转换

float f = 4.7f; //因为小数的默认类型为double

二.变量类型

1.分类

分为:类变量、实例变量和局部变量三种,其中类变量也被称为静态变量。

代码举例:

public class Vable_test(){
    static int i=1; //类变量
    int m= 8;//全局变量
    public static void main(String[] args){
        int x= 5;//局部变量
    }
}

2.类变量

2.1 Java 局部变量

  1. 局部变量声明在方法、构造方法和语句块之中
  2. 局部变量只在声明它的方法和语句块中可见
  3. 其一般在方法、构造方法和语句块执行的时候创建,当它们执行完之后销毁
  4. 局部变量因没有默认值,所以声明后必须进行初始化
  5. 只是在内存栈上进行分配

2.2实例变量

  1. 实例变量声明在类中,方法和语句块之外
  2. 当一个对象被实例化之后,每个实例变量的值也就跟着确定
  3. 实例变量在对象创建的时候创建,在对象销毁的时候销毁
  4. 可以用访问修饰符进行修饰
  5. 可以声明在访问前也可以声明在访问后
  6. 实例变量对类中的方法、语句块时可见的,一般用private进行修饰设为私有
  7. 实例变量一般有默认值,所以也可在声明时不指定具体值

2.3类变量

  1. 在类中以static关键字声明,声明在类中方法体之外
  2. 无论类中创建了多少个对象,类只拥有类变量的一份拷贝
  3. 静态变量初始化后不可更改
  4. 静态变量在第一次声明时创建,在程序结束时销毁
  5. 大多数静态变量声明为public类型
  6. 有默认值,可以不在声明时指定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值