2021-07-14

Java数据类型

在讲数据这前说一下什么是强类型语言?什么是弱类型语言?

强类型语言

      要求变量的使用严格符合规定,所有变量必须先定以后才能使用。强类型语言包括Java、.net 、Python、C++等语言。
      整型变量不能赋值字符串,字符型不可以超出表示范围

在这里插入图片描述

弱类型语言

    变量被定义之后可以根据环境变化进行类型变换。弱类型语言包括Javascript、PHP等语言。

Java的数据类型分为两大类:

基本数据类型(primitive type)包括整型和浮点型

public class Test {
//八大基本数据类型
//整数
    int a=10;
    byte b=20;
    short c=30;
    long d=30L;//Long类型要在数字后面+L
    
//小数
    float a1=10.1F;//float类型后面+F
    double b1=1.314;
    
//字符
    char c1='C';
//布尔值
    boolean flag = true;
//  boolean flag = false;
}

引用数据类型(reference type)

 在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址
  1. 类 Class
    由于是类中共享的变量,因此被称为类变量。
Account adachi = new Account("足立幸一", "123456", 1000);
Account nakata = new Account("仲田真二", "54321",   200);

这个数据既不属于adachi,也不属于nakata。他不是属于各个实例的数据,而是类Account的所有实例共享的数据重点:声明中加上static的字段就是类变量
2. 接口类型 Interface
接口就是规范,定义的是一组规则,声明接口的关键字是interface。
3. 数组类型 Array

int[] a;
int a[];

通过该声明创建的a是被称为数组变量的特殊变量。数组变量并不是数组的主体。
下面我们来创建一个构成元素为5个的数组主体,如下图:

new int[5]  //创建构成元素类型为int型、构成元素为5个的数组主体

数组主体通过new来创建。数组变量是引用数组主体的变量。

a= new int[5];   //a引用构成元素个数为5的数组(赋给a)
int[] a = new int[5];   //a引用构成元素个数为5的数组(a的初始化)
  1. 枚举enumeration
  2. 注解annotation

备注:学艺不精,写的比较粗糙,欢迎补充和斧正。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小市民a

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

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

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

打赏作者

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

抵扣说明:

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

余额充值