Java之Java中的变量--书(P23)
来源:互联网 发布:cpu测试软件 linux 编辑:程序博客网 时间:2024/06/05 08:45
变量的定义:
变量:存储单元的名字
每一个内存单元都用一个标识符来标识,这些内存单元被称为变量,定义的标识符就是变量名,内存单元存储的数据就是变量的值。
变量的类型转换
1、自动类型转换(隐式类型转换):
两种类型在转换过程中不需要显示的进行声明
两种类型必须兼容
目标类型的取值范围大于原类型的取值范围
例如:
byte b = 3;int x = b;//程序把byte类型的变量b转换成int类型,无需特殊声明
上述将byte类型的值赋给int类型的变量x,由于int类型的取值范围大于byte类型的取值范围,编译器在赋值过程中不会造成数据丢失,编译器可以自动完成这种转化,在编译时不报任何错误。
以下三种类型可以进行自动类型转化:
1、整数类型之间可以实现转化
2、整数类型转化成float类型
3、其他类型转化成double类型
2、强制类型转化
public class text3{ public static void main(String []args) { int num = 4; byte b = num; System.our.println(b); }}
这时出现:
修改如下:
byte b = (byte) num ;
强制类型转换:
public class text4{ public static void main(String []args) { byte a; int b = 298; a = (byte)b; System.out.println("b="+b); System.out.println("a="+a); }}
运行结果如下:
int类型有4个字节,byte有1个字节,转换过程中,前面3个高位字节的数据丢失,数值发生改变。
0 0
- Java之Java中的变量--书(P23)
- JAVA开发之 22-JAVA中的变量
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- java中的变量(成员变量、本地变量、类变量)
- Java 之 代码块中的局部变量
- Java中的 static 使用之静态变量
- Java4Android笔记之Java中的变量
- Java 中的 static 使用之静态变量
- Java学习:Java 中的 static 使用之静态变量
- JAVA中的变量
- java 中的this变量
- java中的变量
- Java 中的变量
- java中的final变量
- Java中的静态变量
- Spring MVC框架form标签和input标签的使用
- [天池竞赛系列] 历届天池竞赛答辩PPT和视频
- fresco的初次使用
- 并发编程——线程通信
- i++和++i的区别,及其线程安全问题
- Java之Java中的变量--书(P23)
- Shell:重复执行一个命令n次
- 选择关系型数据库还是非关系型数据库
- 分层开发 第四章 MD5加密
- ZOJ 1577 GCD & LCM 数论
- Lintcode 用栈实现队列
- wpf 动画 visibility
- 文章标题
- 基础总结知识点-第三章:HTML语言