Java基础语法—字面量、变量详解、存储数据原理

目录

程序中的字面量

字面量小结

认识变量

变量的定义格式

变量的类型与使用

​编辑认识变量小结

变量里数据的存储原理

二进制

计算机中表示数据的最小单元

其他类型在计算机是如何存储的

字符数据在计算机如何存储

图片数据是如何存储的

声音数据的存储

数据的存储原理小结

各进制之间转换

各种进制小结


程序中的字面量

字面量定义:

字面量(Literal)是指在程序中直接写出的固定值,这些值在编译时就被确定,并且在程序运行期间不会改变。字面量是构成程序基础数据的重要元素,编译器会直接将其值嵌入到生成的代码中。

数据在程序中的书写格式

java 复制代码
public class tast {
        public static void main(String[] args) {
            print();
        }
        //写一个方法举例字面量
        public static void print() {
            // 打印字符串字面量
            System.out.println("hello world");
            // 打印整数字面量
            System.out.println(123);
            // 打印布尔字面量
            System.out.println(true);
            // 打印字符字面量
            System.out.println('a');
            // 打印浮点数字面量
            System.out.println(1.23);
            // 打印科学计数法表示的浮点数字面量
            System.out.println(1.23e-2);
            System.out.println(1.23E+2);
            // 打印十六进制整数字面量
            System.out.println(0x123);
            // 打印八进制整数字面量
            System.out.println(0123);
            // 打印二进制整数字面量(Java 7+支持)
            System.out.println(0b10101);
            System.out.println(0B10101);
            // 打印十六进制长整型字面量
            System.out.println(0x123L);
            // 打印十六进制浮点型字面量
            System.out.println(0x123f);
            System.out.println(0x123d);
            System.out.println(0x123D);

        }
    }

字面量小结

认识变量

变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。

下面代码a、b就是变量。

java 复制代码
int a;
float f;

变量的定义格式

变量的类型与使用

java 复制代码
public class tast {
        public static void main(String[] args) {
           //目标:认识变量
            print();
        }
        //定义一个方法来认识变量Java8个基础变量
        public static void print() {
            //1.整型变量
            int a = 10;
            System.out.println(a);
            // 2.浮点型变量
            float b = 10.0f;
            System.out.println(b);
            // 3.双精度浮点型变量
            double c = 10.0;
            System.out.println(c);
            // 4.字符型变量
            char d = 'a';
            System.out.println(d);
            //5.布尔型变量
            boolean e = true;
            System.out.println(e);
            //6.字节型变量
            byte f = 10;
            System.out.println(f);
            //7.短整型变量
            short g = 10;
            System.out.println(g);
            //8.长整型变量
            long h = 10;
            System.out.println(h);
        }
    }

变量的值可以修改、赋值

java 复制代码
public class tast {
        public static void main(String[] args) {
            //目标:认识变量
            int age = 18;
            System.out.println("修改前"+age);
            age = 20;
            System.out.println("修改后"+age);
        }
}

认识变量小结

变量里数据的存储原理

二进制

在计算机中所有的数据全部用而进制存储。

二进制:只有0、1,按照逢二进一的方式表示数据。

特点

  • 基数:2(只有0和1两个数码)
  • 进位规则:逢二进一
  • 位权:从右到左,每一位的权重分别是 2⁰, 2¹, 2², 2³...

十进制转二进制

  • 方法:除2取余法,倒序排列
  • 示例:6→ 110

计算机中表示数据的最小单元

其他类型在计算机是如何存储的

字符数据在计算机如何存储
图片数据是如何存储的

图片在计算机中也是由而进制存储的。每一个像素点有一个数(0 ~ 255*255*255)。

声音数据的存储

把声音的波形绘制成一个坐标,存储的是波形上面的点也是以二进制的形式存储的。

数据的存储原理小结

各进制之间转换

其他进制转换为10进制。基本方法:按位权展开求和。

10进制转换为N进制:基本方法:除N取余法,倒序排列。

各种进制小结
相关推荐
苍煜10 小时前
慢SQL优化实战教学
java·数据库·sql
MATLAB代码顾问10 小时前
改进遗传算法(IGA)求解作业车间调度问题(JSSP)——附MATLAB代码
开发语言·matlab
AI进化营-智能译站10 小时前
ROS2 C++开发系列16-智能指针管理传感器句柄|告别ROS2节点内存泄漏与野指针
java·c++·算法·ai
syker10 小时前
AIFerric深度学习框架:自研全栈AI基础设施的技术全景
开发语言·c++
HSunR10 小时前
dify 搭建ai作业批改流
开发语言·前端·javascript
代码不加糖10 小时前
2026 跨境电商独立站实战:从 0 到 1 搭建高转化 SaaS 商城(附源码)
开发语言·前端·javascript
TeDi TIVE10 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
二哈赛车手10 小时前
新人笔记---ES和kibana启动问题以及一些常用的linux的错误排查方法,以及ES,数据库泄密解决方案[超详细]
java·linux·数据库·spring boot·笔记·elasticsearch
时空系10 小时前
第9篇:成员功能——为结构体添加能力 Rust中文编程
开发语言·网络·rust
嵌入式×边缘AI:打怪升级日志10 小时前
嵌入式Linux开发核心自测题(全系列精华浓缩)
java·linux·运维