本节重点思维导图

Java ——关键字 数据类型 变量 常量 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

Java程序结构

public class 类名 {
    public static void main(String[] args){
        //……语句
    }
}

一门语言是由以下各种元素组成:

  • 关键字
  • 数据类型
  • 变量
  • 运算符
  • 表达式
  • 语句
  • 流程控制语句

关键字

Java ——关键字 数据类型 变量 常量 随笔 第2张

数据类型

 Java ——关键字 数据类型 变量 常量 随笔 第3张

 

基本数据类型boolean char byte short int long float double

引用数据类型:除了8种基本数据类型之外,其它的全部是引用数据类型

  • 在Java中,引用类型的变量非常类似于C/C++的指针。
  • 引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型。
  • 所有引用类型的默认值都是null。
  • 一个引用变量可以用来引用任何与之兼容的类型。
  • 例子:Site site = new Site("Runoob")。

 

 

 

1bit(位)   1byte(字节)=8bit   1kb=1024byte  1M=1024kb  1G = 1024M  1T = 1024G  1pb=1024T

 

基本数据类型表

 

类型名称

长度(占计算机空间)

表示数值的范围

举例

布尔型

boolean

1bit

 

true     false

整型数值

byte

1个字节

-27 ~ 27-1

 

short

2byte

-215 ~ 215-1

 

int

4byte

-231~ 231-1

 

long

8byte

-263 ~ 263-1

 

浮点数值

float

4byte

有自己的算法,远远大于2N

 

double

8byte

 

字符型

char

2byte

0 ~ 216-1

一对单引号括起来的单个字符

都是正数

 

 Java ——关键字 数据类型 变量 常量 随笔 第4张

 

 

 

变量

  Java ——关键字 数据类型 变量 常量 随笔 第5张

 

变量的定义

数据类型 变量名;

 

变量的赋值

数据类型 变量名 = 值;

数据类型 变量名;
变量名 = 值;

 

 变量命名规范

 Java ——关键字 数据类型 变量 常量 随笔 第6张

 

 变量定义&赋值代码演示

Java ——关键字 数据类型 变量 常量 随笔 第7张
public class Demo{
    public static void main(String[] args) {
        boolean b1 = true;
        boolean b2 = false;

        int i1 = 0;
        int i2 = 8888;
        int i3;
        i3 = 9999;
        i3 = 99999999;
        i3 = 2147483647;
        i3 = -2147483648;

        byte byte1 = 0;
        // byte byte11 = (byte)0; //强制类型转换
        byte byte2 = 127;
        byte byte3 = -128;

        short s1 = 789;
        short s2 = 32767;
        short s3 = -32768;

        long abc1 = 34;
        long abc2 = 2147483649L;
        long abc3 = -2147483648;
        long abc4 = -214748364889L;

        double d1 = 0;
        double d2 = 0.0;
        double d3 = 3271947123498321741239847321984712.0;
        double d4 = -3271947123498321741239847321984712.0;

        float f1 = 888;
        float f2 = 0.0f;
        float f3 = 0.0F;
        float f4 = 2147483648L;
        
        char c1= ' ';
        char c2 = 'a';
        //char c3 = 'abc';
        
        char c4 = 0;
        System.out.println("----------char c4 = 0 ----------");
        System.out.println(c4);
        System.out.println("--------------------");
        
        char c5 = '0';
        System.out.println("----------char c4 = '0 '----------");
        System.out.println(c5);
        System.out.println("--------------------");
        
        char c6 = 65535;
        System.out.println("----------char c6 = 65535----------");
        System.out.println(c6);
        System.out.println("--------------------");
        
        System.out.println("-----int i7 = 'a' --------");
        int i7 = 'a';
        System.out.println(i7);
        int i8 = '?';
        System.out.println("-----int i8 = '?' --------");
        System.out.println(i8);
    }
}
演示

尤其:

public class Demo{
    public static void main(String[] args) {
        char dddd= 97;
        System.out.println(dddd);
        int eeee = 'a';
        System.out.println(eeee);
    }
}

即:Java ——关键字 数据类型 变量 常量 随笔 第9张

 

 

 常量

  • 程序运行时不能被修改
  • 使用 final 关键字来修饰常量
  • 通常大写字母
final double PI = 3.1415927;

 byte、int、long、和short都可以用十进制、16进制以及8进制来表示

前缀 0 表示 8 进制,而前缀 0x 代表 16 进制

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

字符串常量和字符常量  可以包含任何Unicode字符

char a = '\u0001';
String a = "\u0001";

 

 

 

 

补充

1. Float类型的数据同理

Java ——关键字 数据类型 变量 常量 随笔 第10张

 

 2.

Java ——关键字 数据类型 变量 常量 随笔 第11张

 

 

3.

Java ——关键字 数据类型 变量 常量 随笔 第12张

 

 

4.

Java ——关键字 数据类型 变量 常量 随笔 第13张

 

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄