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

注释

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

关键字

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)

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值