首页 > 其他分享 >变量及计算机中的存储规则

变量及计算机中的存储规则

时间:2024-07-21 22:54:10浏览次数:17  
标签:存储 变量 int 计算机 数据类型 System println out

注释

  • 单行注释
// 这是单行注释文字
  • 多行注释
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。

关键字

Java语法中被赋予了特定含义的英文单词,下图是Java程序中常用的关键字:

字面量

字面量类似于c语言中的常量,告诉程序员数据在程序中的书写格式

字面量类型:

整数、小数、字符串、字符、布尔、空

整数:不带小数点的数字 例如:66 -88

小数:带小数点的数字 例如:66.6

字符串:双引号括起来的内容 例如:”hello“

字符:单引号引起来的单个内容 例如:‘H’

布尔:布尔值,表示真假 两个值:true false

空:一个特殊的值 值为:null

特殊字符意义
\t制表符(补4个空格)
\n换行符
null不能直接打印

变量

程序运行过程中其值会改变的量就是变量(在程序中临时存储数据的容器。但是这个容器中只能存一个值)

定义格式:数据类型 变量名 = 数据值;

数据类型:限定了变量能存储数据的数据类型

变量名:临时存储数据的容器的名字

数据值:真正存在变量中的数据

等号(=):赋值。把常变量的值赋予给变量

变量的使用:
  • 变量名不能重复
  • 一条语句中可以定义多个变量
  • 变量在使用前必须赋值(初始化)

1.定义变量,再进行输出

2.变量参与计算

3.修改变量内的值

public class bianliang {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a);
        System.out.printf("a+b=%d\n",a+b);
        a = 50;
        System.out.println(a);
    }
}

数据类型

  • 引用数据类型
  • 基本数据类型

基本数据类型常见:

e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

在java中整数默认是int类型,浮点数默认是double类型。

取值范围:

1 byte = 8bit    -2^7 - 2^7  -128~127

int  -21亿 ~ +21亿

整数类型和小数类型的取值范围大小关系:

double > float > long > int > short > byte

最为常用的数据类型选择:

  • 在定义变量的时候,要根据实际的情况来选择不同类型的变量。

    比如:人的年龄,可以选择byte类型。

    比如:地球的年龄,可以选择long类型。

  • 如果整数类型中,不太确定范围,那么默认使用int类型。

  • 如果小数类型中,不太确定范围,那么默认使用double类型。

  • 如果要定义字符类型的变量,那么使用char

  • 如果要定义布尔类型的变量,那么使用boolean

注意:

整数默认int

小数默认double

如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)

如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)

package day3;

public class Test_2 {
    public static void main(String[] args) {
        byte b = 127;
        System.out.println(b);
        short s = 20;
        System.out.println(s);
        int i = 20;
        System.out.println(i);
        long l = 20L;
        System.out.println(l);
        double d = 20.0;
        System.out.println(d);
        float f = 20.0f;
        System.out.println(f);
        char c = 'A';
        System.out.println(c);
        boolean b1 = true;
        System.out.println(b1);
    }
}

标识符

给类、方法、变量起的名字

命名规则:

  • 由数字、字母、下划线、美元符组成
  • 不能由数字开头
  • 不能是关键字
  • 区分大小写

建议:

小驼峰(方法,变量):标识符是一个单词的时候,全部小写;由多个单词组成的时候后面的大写

大驼峰(类名):每个单词首字母都大写

见名知意!!

Scanner类

scanner可以接收键盘中的数字。

使用步骤:

  • 导包

  • 创建对象

  • 接受数据

package day3;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        System.out.println(a);
    }
}

计算机的存储规则

计算机中,任意数据都是以二进制的形式来存储的

进制

十进制:0 1 2 3 4 5 6 7 8 9

逢十进一 借一当十

二进制:0 1

逢二进一 借一当二

八进制:0 1 2 3 4 5 6 7 

十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f

进制转换:

任意进制转十进制公式:系数 *基数(二进制为2 、八进制为0~8)的权次幂 相加

系数:每一位上的数

基数:当前进制数

权:从右往左,依次为0 1 2 3 4 5 .....

8421二进制转十进制

把每一位二进制的1都是代表一个固定数值

把每一位的1代表的数值加起来得到的结果就是他所代表的十进制数

十进制转换为其他进制

除基取余法:不断的除以基数(几进制,基数就是几)得到余数,直到商为0,余数倒着拼起来

图片在计算机中的存储

显示器三元素:分辨率 、像素 、 三原色

像素:一个一个小格子

光学三原色:红绿蓝

分辨率:1920 *1080

图片数据-黑白图

图片数据-灰度图(用0~255表示灰度数据)

图片数据-彩色图

每个像素点记录不同的颜色(光学三原色进行搭配)

音频存储

红色为原本的声音,蓝色为声波的采样点(声音的音质越好,声波的采样点越密集)

Ascll码表

将对应的字符对应的二进制(汉字常用的码表为GBK)

标签:存储,变量,int,计算机,数据类型,System,println,out
From: https://blog.csdn.net/Ashe2580/article/details/140591197

相关文章

  • Day45.存储引擎
    1.存储引擎_MySQL主要的存储引擎和查看索引存储引擎命令2.存储引擎_不同的存储引擎在存储表的时候的异同点3.存储引擎_不同引擎存储数据后的异同点Ⅰ4.存储引擎_不同引擎存储数据后的异同点Ⅱ5.存储引擎_存储引擎内容总结 ......
  • 计算机网络技术期末复习
    一.填空在采用电信号表达数据的系统中,数据有数字数据和模拟数据两种。域名系统DNS是一个分布式数据库系统。TCP/IP的网络层最重要的协议是IP互连网协议,它可将多个网络连成一个互连网。 4.在TCP/IP层次模型的网络层中包括的协议主要有ARP、RARP、ICMP、IP。校......
  • Java基础06:变量、常量、作用域
    1.变量Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:typevarName=value,varName2=value2;//数据类型变......
  • 计算机Java项目|基于SpringBoot的高校办公室行政事务管理系统
    作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与......
  • 自学考试(北邮)计算机专业毕业总结
    本文目的2024年是北京自学考试专业过渡期,恰好赶在过渡期前完成了专业的全部课程,于是2024上半年开始毕业论文与设计并完成了答辩,赶在收到毕业证这天总结一下,给后续北邮自考生一点参考,给自己这5年的努力作个总结。毕业要求所学专业的所有笔试、实践科目、论文成绩均合格,其中笔试、......
  • C语言数据类型和变量
    1.数据类型介绍C语言提供了丰富的数据类型来描述生活中的各种数据。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。1.1数据类型下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型:具体解释:1.2各种数据类型......
  • Day02-计算机硬件以及快捷键(电脑基础知识)
    Day02-计算机硬件以及快捷键(电脑基础知识)学习Java第二天,想要学好计算机,最基础也是最能用来装13就是了解电脑的基础知识了!此篇文章依旧是受秦疆老师视频影响,对计算机硬件以及一些基本操作进行了总结在开始之前首先推荐一些电脑必备好用的软件:视频播放器推荐PotPlayer,压......
  • Java计算机毕业设计家庭装修套餐消费管理(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着人们生活水平的提高,家庭装修已成为现代家庭生活中不可或缺的一部分。然而,传统的家庭装修过程往往繁琐复杂,涉及多个环节和众多参与者,导致信息不对......
  • Java计算机毕业设计老来福平台(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着老龄化社会的加速到来,如何为老年人提供高质量、个性化的养老服务成为亟待解决的问题。传统的养老模式已难以满足老年人日益增长的需求,特别是在信......
  • Java计算机毕业设计浪漫屋婚纱影楼管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着婚礼文化的日益丰富与个性化需求的不断增长,婚纱影楼行业迎来了前所未有的发展机遇与挑战。传统的人工管理模式已难以满足高效、精准、个性化的服......