当前位置: 首页 > news >正文

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

目录

程序中的字面量

字面量小结

认识变量

变量的定义格式

变量的类型与使用

​编辑认识变量小结

变量里数据的存储原理

二进制

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

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

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

图片数据是如何存储的

声音数据的存储

数据的存储原理小结

各进制之间转换

各种进制小结


程序中的字面量

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

数据在程序中的书写格式

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就是变量。

int a;
float f;

变量的定义格式

变量的类型与使用

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);}}

变量的值可以修改、赋值

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取余法,倒序排列。

各种进制小结

http://www.dtcms.com/a/499198.html

相关文章:

  • 手工视频制作网站移动网站建设初学视频教程
  • 【shell】每日shell练习(系统服务状态监控/系统性能瓶颈分析)
  • Swift 下标脚本
  • Spring Boot 3零基础教程,WEB 开发 默认页签图标 Favicon 笔记28
  • php 网站部署杭州企业自助建站系统
  • IntelliJ IDEA 2023中为 Spring Boot 项目添加注释模板
  • Java Web安全防护:SQL注入、XSS攻击的预防与处理
  • leetcode 912.排序数组
  • 个人网站可以做商城吗seo三人行网站
  • 第3讲:Go垃圾回收机制与性能优化
  • Mac 桌面动态壁纸软件|Live Wallpaper 4K Pro v19.7 安装包使用教程(附安装包)
  • 简易网站开发网站建设的各个环节
  • 用 Selenium 搞定动态网页:模拟点击、滚动、登录全流程
  • VBA数据结构抉择战:Dictionary与Collection谁才是效率王者?
  • macos虚拟机-演示篇三配置clover引导
  • 【小白笔记】岛屿的周长(Island Perimeter)
  • 【C# OOP 入门到精通】从基础概念到 MVC 实战(含 SOLID 原则与完整代码)
  • 安徽省建设厅官网南宁seo外包要求
  • 算法实现迭代4_冒泡排序
  • uploads-labs靶场通关(1)
  • 网站建设标准合同福州做网站的公司多少钱
  • 类转函数(Class to Function)
  • Java-153 深入浅出 MongoDB 全面的适用场景分析与选型指南 场景应用指南
  • Makefile 模式规则精讲:从 ​​%.o: %.c​​ 到静态模式规则的终极自动化
  • app免费下载网站地址进入产品做网站如何谁来维护价格
  • 网站开发客户流程 6个阶段自助贸易网
  • Java前缀和算法题目练习
  • 《Python 结构化模式匹配深度解析:从语法革新到实战应用》
  • h5游戏免费下载:机甲战士
  • 接口测试 | 使用Postman实际场景化测试