个人博客

vuePress-theme-reco xiao    2020 - 2022
XIAO XIAO
Tag
时间线
GitHub (opens new window)
author-avatar

xiao

12

文章

14

标签

Tag
时间线
GitHub (opens new window)

java基础

vuePress-theme-reco xiao    2020 - 2022

java基础

xiao 2020-01-06 java
  1. 常量与变量
    • 常量表示不能改变的数值

    • java中常量的分类:

      1. 整数常量
      2. 小数常量
      3. 布尔型常量
      4. 字符常量;将一个数字字母或者符号用单引号('')标识
      5. 字符串常量;将一个或者多个字符用双引号标识
      6. null常量
    • 对于整数:java有三种表现形式

      • 二进制:0与1, 8位一个字节:0-255
      • 十进制: 0-9,满10进1
      • 八进制:0-7,满8进1,用0开头表示
      • 十六进制:0-9,A-F,满16进1,用0x开头表示

      十进制转二进制

      除以2 能整除为0,不能整除为1(从右到左)

      Integer.toBinaryString(number)

      负数的二进制

      -6 :6的二进制取反+1

      0000-0000 0000-0000 0000-0000 0000-0110

      1111-1111 1111-1111 1111-1111 1111-1001

      1111-1111 1111-1111 1111-1111 1111-1010

      二进制转十进制

      乘以2

      如 110

      02^0+12^1+1*2^2

      0+2+4=6

      1 1 0 1 1 1 0 1

      128 64 32 16 8 4 2 1

      二进制转十六进制

      四个二进制位就是一个十六进制位

      0101-1010

      5 10->A

      0x5A

      二进制转八进制

      三个二进制位就是一个八进制

    • 变量:就是将不确定的数据进行储存。也就是需要在内存中开辟一个空间

    • java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间 数据类型:

      1. 基本数据类型
        1. 数值型
          1. 整数类型(byte[-128~127],short[-32768~32767],int,long)默认int
          2. 浮点类型(float(2.3f),double(34.56))默认double
        2. 字符型(char)0-6535
        3. 布尔型(boolean)
      2. 引用数据类型:
        1. 类(class)
        2. 接口(interface)
        3. 数组([])
public static void main(String[] args) {
    // 定义变量的格式
    // 数据类型 变量名 = 初始化值
    // 
    int x = 4;

    System.out.println(x);
}
1
2
3
4
5
6
7
8
  1. 运算符