2021-02-23变量的定义和使用,变量的形态,Java基本数据类型(四类八种)

变量的定义和使用,变量的形态,Java基本数据类型(四类八种)

1.什么是变量?

变量可以通过变量名访问。在指令式语言中,变量通常是可变的;

public class Test{
    public static void main(String[] args) {
        int a;
        a = 10;
        System.out.println(a);

        a = 20;
        System.out.println(a);
    }
}

代码中的 a 就是变量,本代码中a就为两个值;代码运行结果如下:
这张图片就是

2.变量的定义和使用

2.1变量的定义
定义一个符号,这个符号在某个范围内,就代表一个变化的值;
int a;
//变量有以下几部分内容;
//1.变量允许储存的数据类型;
//2.表示变量的符号;
//3.变量中存储的值(这里没有初始化,所以没有值);
2.2变量的赋值
int b; //定义变量b
b = 2; //b这个符号,目前值为2
b = 5; //b这个符号,目前值为5
2.3变量定义加初始化
定义一个符号,同时为其赋值 ;
int b =5; //定义变量b,目前值为5
2.4总结
1.变量必须要先定义,才能被使用;
2.变量被赋值或者初始化,才能被使用;

3.变量的形态

变量的形态
class Test {
    static int a;  //静态属性/类成员变量/类变量
    int b;  //属性/成员变量/实例变量
  public static void main(String[] //局部变量 args) {
  int c;  //局部变量
  }
}

4.Java基本数据类型

Java基本数据类型有四类八种

4.1整数 int
long
byte
short
4.2浮点数 float
double
4.3字符 char
4.4布尔 boolean

5.详细介绍这八种数据类型

5.1整型变量
int 变量名 = 初始值;
例如:int num = 5;//定义一个整型变量 System.out.println(num);
Java中一个 int 占四个字节,和操作系统没有直接关系;(四个字节数据范围为:-2^31到2 ^31,大概是-21亿到21亿;如果运算超出了int 的最大范围,会出现溢出的情况,这时就要考虑long了)
5.2长整型变量
long 变量名 = 初始值;
例如:long num = 5L;//定义一个长整型变量,L也可以写作 l(小写) System.out.println(num);
Java中一个long占八个字节;(表示范围是-2^63到 2 ^63-1)
5.3字节类型变量
byte 变量名 = 初始值;
例如:byte value = 0; System.out.println(value);
字节类型表示的也是整数,只占一个字节,范围为-128到127;字节类型与字符类型互不相干;
5.4短整型变量
short 变量名 = 初始值;
例如:short value = 0; System.out.println(value);
short占用两个字节,表示范围为-32768到32767;(一般不建议使用)
5.5单精度浮点型变量
float 变量名 = 初始值;
例如:float num = 1.0f;//大写F也可以 System.out.println(num);
Java中float占四个字节,遵守IEEE 754 标准,表示的数据范围精度较小,不太推荐使用;
5.6双精度浮点型变量
double 变量名 = 初始值;
例如:double num = 1.0; System.out.println(num);
Java中double占八个字节,但是浮点数的内存布局和整数差别较大,不能单纯的用2^n的形式来表示数据范围,遵守IEEE 754标准,存在精度误差;
5.7字符类型变量
char 变量名 = 初始值;
例如:char ch = 'A';
Java中使用单引号加单个字母的形式表示字符字面值;计算机中字符本质上是一个整数,Java中使用Unicode表示字符,一个字符占两个字节,表示的字符种类很多,其中包括中文;
例如:char ch = '哈'; System.out.println(哈);
5.8布尔类型变量
boolean 变量名 = 初始值;
例如:boolean value = true; System.out.println(value);
boolean 类型的变量只有两种取值,true表示为真,false表示假;Java中布尔不能与int相互转换,不存在1表示true,0表示false;布尔类型有些JVM的实现占一个字节,有些占一个比特位,没有明确规定;

6.字符串类型变量

6.字符串类型变量
String类型不是基本数据类型,但是使用频率较高;
String 变量名 = “初始值”;
例如:String name = "xiaoxiannv"; System.out.println(name);
String是引用类型;
下一篇将会对String 进行详细介绍;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值