Java基础语法(变量,数据类型)

变量

*
程序中最基本的存储单元,运行中值可变.
本质上指向内存中一块空间,使用前必须先声明(申请),使用前必须赋值.
声明语法:
[修饰符]  数据类型   变量名  [=]
 */
 int a;
  a=10;
//声明一个字符串类型的变量  使用java语言中提供的String类来声明
        String s = "abc";

  /*
        变量的数据类型分类
             基本类型
             引用类型

          按照位置:
              成员变量
              局部变量
    */

数据类型

程序中对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

数据类型分为基本数据类型和引用类型

八种基本类型为: 整数型: byte(1) , short(2) , int(4) , long(8)

​ 浮点型: float(4) , double(8)

​ char(2),boolean

引用类型: 类 , 接口 , 数组

八种基本数据类型:

 //byte  占1字节   -128 -- +127
   byte b = 127;

 //short 占2字节
   short s = 32767;

 //int 4字节     2147483647
   int i = 10000000;
        System.out.println(Integer.MAX_VALUE);

  //long  8字节
    long a = 2147483648L;

//整数字面量默认为 int类


  // 0b 表示二进制数
     int x = 0b11;
     System.out.println(x);

  //0开头整数 为8进制数
     int y = 012;
     System.out.println(y);

  // 0x开头整数  为16进制数
      int z = 0x1A;
      System.out.println(z);

  // float  4字节   由于顶层二进制存储方式的不同,4字节的float表数范围大于8字节的long类型
      float f = a;

  //double 8字节
      double d = 10.5;

  //java 中布尔值只能为true / false  不能使用 0/1表示
        boolean b = true;
        boolean b1 = false;

  /* char 字符:
        表示一个字符  使用单引号表示
        占2字节
    */
          char  c = 'a';
          char  c1 = '中';
          char  c2 = '\n';
 //char 可以参与算数运算   使用字符在码表中的十进制编码运算
         System.out.println(c+0);
基本数据类型转换
 /*默认转换
  * 容量小的类型默认转换为容量大的数据类型
  * */
        byte a=1;
        int s=a;
        long d=s;
        float f=d;
        double g=f;
 /*强制转换
  * 大的转小的,加强制转换符
  * 精度降低,溢出
  * */
        double z=1;
        float x=(float) z;
        long c=(long)z;

//  多个类型混合会自动选择最大类型
        int q=(int)(d+f+x);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值