Saul's blog Saul's blog
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)

Saul.J.Wu

立身之本,不在高低。
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)
  • Java入门基础

    • 计算机常识

    • Java语言概述

    • 基本语法

      • Java-关键字与保留字
      • Java-标识符(Identifier)
      • Java-变量
      • Java-基本数据类型-整型
        • 数类型:byte、short、int、long
        • 实例
        • Long
      • Java-基本数据类型-浮点型
      • Java-基本数据类型-char字符
      • Java-基本数据类型-boolean布尔类型
      • Java-基本数据类型之间的运算规则
      • 字符串类型 String
      • 进制
      • 运算符
      • Scanner类
      • 流程控制-分支结构
      • 流程控制-循环结构
    • 数组

    • 面向对象

    • 异常处理

  • Java核心基础

  • 设计模式

  • Web开发

  • SpringBoot

  • 微服务

  • Elasticsearch

  • 运维

  • 后端
  • Java入门基础
  • 基本语法
SaulJWu
2020-11-24

Java-基本数据类型-整型

# 数类型:byte、short、int、long

  • 数类型:byte、short、int、long
  • Java各种整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证Java程序的可移植性
  • Java的整型常量默认为int型,声明long型常量徐后加'l'或’L‘ (这里指的是大写或者小写的L)
  • Java程序中变量通常声明为int型,除非不足以标识较大的数,才用long
类型 占用存储空间 表数范围
byte 1字节=8bit位 -128 ~ 127
short 2字节 -2^15 ~ 2^15-1
int 4字节 -2^31 ~ 2^31-1 (约21亿)
long 8字节 -2^63 ~ 2^63-1

1MB=1024KB

1KB=1024B

B=byte?bit?

bit:计算机中的最小存储单位

byte:计算机中基本存储单元。

# 实例

byte b1 = 12;
byte b2 = -128;
System.out.println(b1);
System.out.println(b2);

// 以下例子编译不通过
byte b3 = 128;
System.out.println(b3);

short s1 = 128;
int i1 = 123456;
long l1 = 34564564L;
System.out.pirntln(l1)
1
2
3
4
5
6
7
8
9
10
11
12
13

# Long

long类型其实初始化时,也可以不加L,也可以初始化

long l = 123123;
1

这里为什么没报错,因为123123,默认是int,然后自动提升为long,具体可以看后面的自动类型提升。

但是如果,过大的整数,超出int的范围,会编译错误,例如:

long l =234523452453452345;
1
帮我改善此页面 (opens new window)
#Java#基本数据类型#整型#整数类型#byte#short#int#long
上次更新: 2020/12/18, 12:50:58
Java-变量
Java-基本数据类型-浮点型

← Java-变量 Java-基本数据类型-浮点型→

最近更新
01
zabbix学习笔记二
02-28
02
zabbix学习笔记一
02-10
03
Linux访问不了github
12-08
更多文章>
Theme by Vdoing | Copyright © 2020-2022 Saul.J.Wu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式