DAY3 JAVA学习入门:JAVA语言概述--数据类型

五、 数据类型–基本数据类型

  1. java两种数据类型,主要有基本类型(8种)和引用数据类型
    a. 基本数据类型
    ● 整型(byte,short,int,long)
    ● 浮点型(float,double)
    ● 字符型(char)
    ● 布尔类型(boolean,只能取true/false)
    b. 数据类型取值范围(计算机在任何情况下只能识别二进制数据0,1,所以任何数据在计算机中要用二进制位表示)
    1byte=一个字节= 8bit,1kb=1028byte,1MB=1024kb,1GB=1024MB……
    ● 1byte占一个字节,取值范围-27~2(7-1) -128~127,默认值0
    ● 1short占2字节,默认值0
    ● 1int占4字节,默认值0
    ● 1long占8字节,默认值0
    ● 1float占4字节,默认值0.0
    ● 1double占8字节,默认值0.0
    ● 1char占2字节,默认值’\u0000’
    ● 1boolean占字节,底层用byte类型表示(byte类型的1和0表示true和false),默认值false
    eg:short类型的
  2. 进制转换
    a. 十进制——>二进制:除2取余,逆序输出
    eg:十进制6转二进制
    6/2=3 余0
    3/2=1 余1
    1/2=0 余1
    将余数逆序输出就是6的二进制表示110,位数不够补0
    b. 二进制——>十进制:取出最后一位,从2的0次方开始乘,将得到的结果相加即可
    eg:二进制110转十进制
    02^0=0
    1
    2^1=2
    1*2^2=4
    110的十进制为2+4=6

六、 数据类型–字符编码

  1. 字符编码方式是现实世界中的文字和计算机的表示方式的转换规则,主要有以下几种
    a. ASCII字符编码:采用一个字节编码,主要针对英文编码
    b. ISO-8859-1:国际化标准或组织ISO制定,主要为西欧语言中的字符编码,兼容ASCII
    c. GB2312/GBK/GB18030:主要是是汉字编码,三种编码从容量上看是包含关系。
    d. unicode:统一全世界所有文字编码,有几种实现:UTF-8,UTF-15,UTF-32
  2. java中的char是字符类型采用unicode编码,底层占用2字节;字符采用的解码和编码的不一致会出现乱码。

七、 数据类型–转义字符

  1. 斜线(\)在java语言中有转义的作用
    a. ‘\t’ 可以将普通字符t转换成制表符,
    b. ‘’’ 普通的单引号字符
    c. ‘\’ 普通斜线字符
    d. ‘"’ 普通的双引号字符
    e. ‘\n’ 普通的换行符
  2. \u可以将后面的u转换为具有特殊含义的一个表示方式
    u表示unicode编码
    jdk的bin目录下有一个工具naive2ascii.exe,可将汉语的编码方式显示出来。
    eg:‘中’ 对应的unicode编码为4e2d,‘\u4e2d’表示’中’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值