黑马程序员 变量与数据类型
来源:互联网 发布:金融学什么网络大学好 编辑:程序博客网 时间:2024/06/07 06:01
---------------------- <ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
变量:所谓变量就是定义的不固定的存储空间。为了在java中存储一个数
据,必须将它存放到一个变量之中。定义一个变量有两个基本要素:数据
类型和标识符 。数据类型决定了可以给变量赋什么类型的值以及对变量进
行什么样的操作。定义的变量名也可以叫做标识符,标识符的规范 以数字
英文字母 下划线构成 但不能以数字和下划线开头。
数据类型:每门语言数据类型的定义都有不同 java中的数据类型有两大类
原始数据类型和引用数据类型 也称简单数据类型和复杂数据类型 。
原始数据类型 分为四类八种
整数型数据类型:
byte字节型 占1个字节 取值范围(-128-127) 初始化值 0
short 短整型 占2个字节 初始化值 0
int 整型 占4个字节 初始化值 0
long长整型 占8个字节 初始化值 0
浮点型数据类型:
float 单精度浮点型 占4个字节 初始化值 0.0F
double 双精度浮点型 占8个字节 初始化值 0.0D 浮点型默认
为double
字符型数据类型:
char 字符型 占2个字节 初始化值 空
逻辑数据类型:
boolean 布尔型 占1个字节 初始化值 false
数据类型转换 数据类型之间的转换分为隐含类型转换(或称默认类型转换
)和强制类型转换两种。
自动类型转换按字节长度从“短”到“长”的优先关系依次为:
byte ---- short ---- int ---- long ----float ---- double
byte short char数据类型之间不能互相转换 都可以转成int型
强制类型转换 在变量名前面加上欲转换的类型,程序运行时就会自动将此
行语句里的变量做类型转换的处理,并不影响原先定义的类型;
例:byte a=10; int b=20; byte c=a+(byte)b c的输出结构为30
如果不定义数据类型 x=100; 那么变量x 默认的数据类型为int 数字默认
的数据类型为int型
引用数据类型 引用数据类型就是除已经定义好原始数据类型 四类八种外
的数据类型
引用数据类型有 类 接口 和数组。
原始数据类型和引用数据类型在定义和存储方式上都有区别。
class Demo{
private int age=10;
private String name="张三";
public static void main(String[] args){
Demo aa=new Demo(); //创建类对象的过程就是 定义了一个aa的引用数据类型。
}
}
---------------------- <ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
- 黑马程序员 变量与数据类型
- 黑马程序员_变量, 数据类型与表达式
- 黑马程序员—变量与数据类型
- 黑马程序员-变量与数据类型转换
- 黑马程序员__数据类型与变量
- 黑马程序员 - 学习笔记6 变量 数据类型 与 常量
- 黑马程序员 Java基础语法之变量与数据类型
- 【黑马程序员】-C#变量和数据类型
- 03.黑马程序员-数据类型、常量、变量
- 黑马程序员(一)-------数据类型、常量、变量
- 黑马程序员——数据类型、常量、变量
- 黑马程序员-常量与变量
- 黑马程序员--指针与变量
- 黑马程序员——C语言基础知识整理——数据类型、常量与变量
- 黑马程序员—注释方法与数据类型
- 黑马程序员------数据类型与运算概述
- 黑马程序员--.NET笔记--C#基础:变量、转义符、数据类型
- 黑马程序员--C#基础(二)-->关键字、数据类型、变量、常量
- a20装mysql有问题
- scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
- 直接插入排序
- note : get COM interface method address
- web前端拾遗
- 黑马程序员 变量与数据类型
- 用python库telnetlib脚本控制交换机详解
- CentOS 6.4 x86_64 安装Oracle11gR2(带图)
- OPENCV资料总结
- 手游开发工具CocoStudio的前世今生
- PHP类与对象 final static const abstract 关键字
- socket使用TCP协议时,send、recv函数解析以及TCP连接关闭的问题
- 【一步一步教会您升级到win7旗舰版】
- mysql中的set和enum类型的用法和区别