java常量以及变量的整理
2017-06-27 21:16
211 查看
一.常量
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.十进制转二八十六进制
将要转
4000
换的数除以进制数取余数
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.作用域与生命周期
作用域: 变量定义在哪一级括号中, 作用域就在哪里
生命周期: 变量的生命周期从定义时开始, 到超出作用域时结束
求刚刚入门的同学们多多关注!!谢谢大家。
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.十进制转二八十六进制
将要转
4000
换的数除以进制数取余数
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.作用域与生命周期
作用域: 变量定义在哪一级括号中, 作用域就在哪里
生命周期: 变量的生命周期从定义时开始, 到超出作用域时结束
求刚刚入门的同学们多多关注!!谢谢大家。
相关文章推荐
- 笔记整理(java基础二---常量,变量...数组)
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯
- 笔记整理(java基础二---常量,变量...数组)
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
- java的变量和常量以及常量池
- 自定义maven变量以及maven内置常量整理
- Java中的常量、变量、以及数据类型的简单知识分享。
- Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
- 再学Java基础(2)标识符,变量,数据类型。以及 if与for语句
- Linux下配置Java环境变量,以及JNI调用权宜配置
- 栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
- 清华大学计算中心培训部-技术分享:JAVA基础:常量与变量
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- Linux下配置java环境变量以及Eclipse配置
- C#中基类和派生类的构造函数以及变量的执行顺序整理
- 关于namespace或global作用域内变量和常量以及static修饰符
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- java面向对象思想之方法的重载、this变量、静态变量、Java中的常量