数据存储、常量、变量

本文详细介绍了计算机数据存储单位、进制转换,并深入讲解了Java编程中的常量,包括常量分类、字符常量的重点内容如字符集/编码集、转义字符和面试题。此外,文章还重点探讨了变量的概念、定义格式、基本数据类型以及符合阿里巴巴Java开发规约的命名方式,并通过代码演示展示了如何定义和使用不同类型的变量,同时解决在赋值过程中的常见问题。
摘要由CSDN通过智能技术生成

目录

1.数据存储相关

        1.1 计算机数据存储单位

        1.2 计算机常见进制【仅了解】

2.常量

        2.1 什么是常量

        2.2 Java 开发中对于常量的分类

        2.3 代码演示不同常量数据效果

        2.4 字符常量内容【重点】

                        2.4.1 字符集/编码集

                        2.4.2 转义字符

                        2.4.3 面试题

3.变量【重点】

        3.1 什么是变量

        3.2 Java 中定义变量的格式★

        3.3 Java 中基本数据类型★

                        3.3.1 整型 => 整数类型

                        3.3.2 浮点数 => 小数类型

                        3.3.3 字符型

                        3.3.4 布尔类型 => 真假关系

        3.4符合 AJCG 阿里巴巴 Java 开发规约的命名方式★

        3.5 定义变量代码演示

                        3.5.1 Java 中定义整型变量演示

                        3.5.2 Java 中定义浮点型变量演示

                        3.5.3 字符型

                        3.5.4 布尔类型

        3.6 常见问题处理

                        3.6.1 赋值 float 类型变量问题

                        3.6.2 赋值long 类型变量建议

                        3.6.3 字符类型变量赋值对应的常量必须是字符本身,不允许使用编码值

                        3.6.4 变量未赋值不能使用

                        3.6.5 变量未定义不能使用


1.数据存储相关

        1.1 计算机数据存储单位

【注意】

        计算机中的最小存储单位 字节 byte

目前 Windows 操作系统中,数据存储进制关系是 1024 2的十次方

        1024 byte ==> 1 KB

        1024 KB ==> 1 MB

        1024 MB ==> 1 GB

        1024 GB ==> 1 TB

        1024 TB ==> 1 PB

        1024 PB ==> 1EB

工业生产中,数据存储单位的进制关系是 1000 ;macOS 系统使用的数据存储进制关系也是 1000

        1.2 计算机常见进制【仅了解】

进制 基数范围 进制关系
十进制 0~9 逢十进一
二进制 0,1 逢二进一
八进制 0~7 逢八进一
十六进制 0~9 A~F 逢G(十六)进一

数据展示形式
    八进制数
        【注意】一般情况下使用 0 开头,特定情况下 0 可以省略
        例如: 0777 0755 0775 0123 0456
        
    十六进制
        【注意】十六进制数要求 0x 开头,在数据展示过程中,存在省略 0x 的情况
        例如: 0x6D06D69c 0x123456 0xFFFFFF

进制转换
    二进制转十进制,转八进制,转十六进制。
    完全可以利用【计算器 编程型/程序员】得到对应的进制数据转换
    例如;
        118(10)
            0x76(16)
            0166(8)
            0111 0110(2)

2.常量

        2.1 什么是常量

                数值(1、1.5、π);文字(你、我、他);文本;

                常量:不可以改变的数据内容

        2.2 Java 开发中对于常量的分类

整数:1        2       -1        -2

浮点数(小数)3.1415926        0.618

布尔类型(真假关系)true        false

字符        【注意】Java中字符常量是使用 英文单引号包含的单个元素。例如:
        'a' 'b' 'c' 'd'
        'A' 'B' 'C' 'D'
        '你' '我' '他' '1' '2' '3' 
        '123' 为错误情况

字符串        【注意】Java中的字符串,要求使用英文双引号包含的是所有内容。例如:
        "河南加油"

        2.3 代码演示不同常量数据效果

/*Java 中常量基本效果展示*/
class Demo1 {
	public static void main(String[] args) {
		//整数
		System.out.println(1);
		System.out.println("--------------");
		
		//浮点数
		System.out.println(3.14);
		System.out.println("--------------");
		
		//布尔	true和false 是Java中的关键字
		System.out.println(true);
		System.out.println(false);
		System.out.println("--------------");
		
		//字符
		System.out.println('a');
		System.out.println('1');
		System.out.println('我');
		System.out.println("--------------");
		
		//字符串
		System.out.println("字符串");
	}
}

        2.4 字符常量内容【重点】

                        2.4.1 字符集/编码集

        对于计算机而言,所有的文字都是图片,可以给予每一个文字对应的图片,独一无二的编码。不同的工作环境,不同的国家,对于文字的编码顺序是不一致的。
        字符集/编码集 出现问题,对于我们而言,最直观的一个效果就是【中文乱码】。在开发中,需要保证数据信息传输过程中,所使用的编码集是一致。
                    前端 <==> 后台 <==> 数据库
    
    常见的编码集:
        GB2312 老国标,包含中文简体字和部分中国少数民族文字
        GBK 新国标,包含中文简体字和中国所有少数民族文字
        BIG5 中文繁体字编码集,主要流行于中国台湾省,中国香港市,中国澳门市,以及新加坡
        UTF-8【重点】 万国码,是目前开发常用编码集,支持中文,支持英文。
        ASCII 美国XXXXXX标准协会制定的英文字母,数字字母,标点符号对应编码集,包含在所有编码集中。
                   所有编码集开头 0 ~ 255 编码都是 ASCII

ASCII关注的重点:
    1. 字符操作,有且只允许使用字符本身,不允许使用编码值。
        'A' '1' '2' 【数据类型一致化】
    2. 数字字符顺序问题 0 ~ 9 与键盘情况不同。
    3. 英文小写字母和英文大写字母
        a. 大写英文字母编码值小于小写字母编码值
        b. 大写字母和小写字母编码值非连续,中间有其他字符存在
        c. 使用英文字母必须使用字符本身,不允许使用编码值
    4. 编码 0 ~ 31 这 32 个字符是不可见字符

标准十进制ASCII码表:

 标准八进制ASCII码表

 

                        2.4.2 转义字符

转义符号        \
    a. 本身有特定含义的字符转换为 无含义字符

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小轩学代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值