zoukankan      html  css  js  c++  java
  • java数据类型

    (重要)常量:
    常量概述
    在程序执行的过程中其值不可以发生改变
    常量的分类:
    字面值常量
    字符串常量 用双引号括起来的内容
    "hello" "你好"
    整数常量 所有整数
    111 123 -128
    小数常量 所有小数
    3.5 -2.2
    字符常量 用单引号括起来的内容
    'a' 'b' 'A' '0'
    布尔常量
    true(真) false(假)
    空常量 null(数组部分讲解)


    自定义常量(后面学)

    (了解)进制: 就是进位制,是人们规定的一种进位方法

    其他进制转换到十进制:
    规则: 系数 * 基数^权次幂

    十进制转换到其他进制:
    规则: 除基取余,除到商为0结束,然后余数倒过来取

    快速的进制转换法(8421):
    1 1 1 1 1 1 1 1
    2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
    128 64 32 16 8 4 2 1

    (了解)原码反码补码:
    把一个二进制数,分成分成符号位,和数值位

    原码:
    正数: 符号位0, 其他为数值位
    负数: 符号位1, 其他为数值位

    反码:
    正数: 和原码一样
    负数: 符号位1, 数值位按位取反

    补码:
    正数: 和原码一样
    负数: 反码+1

    变量:
    变量概述
    在程序执行的过程中,在某个范围内其值可以发生改变的量
    定义变量的格式:
    方式1: 数据类型 变量名 = 初始化值;
    方式2: 数据类型 变量名;
    变量名 = 初始化值;

    数据类型:
    基本数据类型:
    整数类型:
    byte 1 -128---127
    short 2
    int 4
    long 8
    浮点类型:
    float 4
    double 8
    字符类型:
    char 2 0---65535
    布尔类型:
    boolean 1

    注意:
    整数默认使用int类型
    小数默认使用的 double 类型

    引用数据类型:
    类 class
    接口 interface
    数组 []

    (理解)使用变量的注意事项
    1: 作用域
    变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域
    相同的作用域中不能定义两个同名变量
    2: 初始化值
    没有初始化值不能直接使用
    3: 在一行上建议只定义一个变量
    int a,b,c,d,e; 不建议
    int a;//建议
    int b;//建议

    (重点)数据类型转换

    隐式转换: 小的数据类型 向 大的数据类型转换
    这个转换的操作会默认自己完成,不需要我们处理
    byte,short,char—int—long—float—double
    byte,short,char相互之间不转换,他们参与运算首先转换为int类型


    强制转换:大的数据类型 向 小的数据类型转换
    手动完成
    格式:目标类型 变量名=(目标类型)(被转换的数据);
    例如: byte b = 3;
    b = (byte)(b + 3);

    (面试题) Java语言中的字符char可以存储一个中文汉字吗?为什么呢?
    可以。因为Java语言采用的是Unicode编码。
    Unicode编码中的每个字符占用两个字节。所以,Java中的字符可以存储一个中文汉字

  • 相关阅读:
    ubuntu18.04 复制或剪切某文件夹下的前x个文件到另一个文件夹下
    VOC2012数据集提取自己需要的类的图片和对应的xml标签
    python面试题
    vi命令使用
    缓冲(Buffer)和缓存(Cache)区别和联系
    cpu相关概念
    pycharm
    jmeter分布式部署
    LeetCode#67 Add Binary
    LeetCode#70 Climbing Stairs
  • 原文地址:https://www.cnblogs.com/guyebinghe/p/4937566.html
Copyright © 2011-2022 走看看