java常量以及变量的整理

来源:互联网 发布:c语言新建文件步骤 编辑:程序博客网 时间:2024/06/13 22:08

一.常量

  • 1.什么是常量

  • 程序中一些不会被改变的数据

  • 2.常量类型

  • 整型: 

  • 十进制: 直接写阿拉伯数字、八进制: 以0开头、十六进制: 以0x开头、

  • 长整型:

  • 以L结束, 占8字节

  • 浮点型:

  • 已F结束, 占4字节

  • 双精度浮点型:

  • 占8字节

  • 布尔型:

  • 真或假, 占1字节

  • 字符型:

  • 用两个单引号表示, 2个字节

  • 字符"\"是特殊字符, 用来转义后面的一个字符, 一些不可见的字符或者有特殊意义的字符都需要用\来转义

\r, \n, \t, \b, \', \", \\

  • 字符串型:

  • 用两个双引号表示, 若干个字符组成. 可以是0到多个字符.

二.进制转换

  • 1.进制的种类

  • 二进制: 由0和1组成, 逢二进一

  • 八进制: 由0到7组成, 逢八进一

  • 十进制: 由0到9组成, 逢十进一

  • 十六进制: 由0到9和A到F组成, 逢十六进一

  • 2.十进制转二八十六进制

  • 将要转换的数除以进制数取余数

  • 3.二八十六进制转十进制

  • 将要转换的数编号, 编号从低位开始, 从0开始. 然后将每一位上的数乘以进制数的编号次方, 再相加

  • 4.二进制和八十六进制的快速转换

  • 二进制每三位一看就是八进制

  • 二进制每四位一看就是十六进制

三.码表

  • 1.ASCII: 只包含英文, 每个占1字节

  • 2.GB2312, GBK, GB18030: 包含中文, 英文占1个, 中文占2个(第一个一定是负数). Windows简体中文版默认都是使用这个码表. 

  • 3.Unicode: 国际码表, 所有字符都占2个. Java中的字符类型使用这个码表.

  • 4.UTF-8: 国际码表, 英文占1个, 中文占3个

四.变量

  • 1.变量的类型

  • Java中的变量, 类型一旦定义, 就不能存储其他类型数据

  • 2.变量的初始化

  • 定义一个变量, 第一次赋值即为初始化, 变量在使用之前必须初始化, 否则会报错

  • * 3.变量的分类

  • 基本数据类型: 8种

  • byte:    整数, 1字节

  • short:   整数, 2字节

  • int:     整数, 4字节

  • long:    整数, 8字节

  • float:   浮点数, 4字节

  • double:  浮点数, 8字节

  • char:    字符, 2字节

  • boolean: 布尔型, 1字节

  • 引用数据类型: 除了基本数据类型的8种, 全都是引用数据类型

** 4.类型转换

  • 类型自动提升

  • 在byte, short, char参与数学运算的时候, 会自动提升为int

  • 强制类型转换

  • 可以将一个占空间较大的值, 强制放入一个较小的空间内, 注意这样做有可能改变原来的值

  • 字符串相加

  • 任何类型的数据和字符串相加都会得到字符串

* 5.作用域与生命周期

  • 作用域: 变量定义在哪一级括号中, 作用域就在哪里

  • 生命周期: 变量的生命周期从定义时开始, 到超出作用域时结束

  • 求刚刚入门的同学们多多关注!!谢谢大家。

原创粉丝点击