数据类型
来源:互联网 发布:浦东程序员培训基地 编辑:程序博客网 时间:2024/06/15 13:59
JAVA里的数据类型分基本和引用型 基本类型可以封装成引用类型 反之也行
基本类型赋值小类型转换到大类型的时候如 char byte int 赋值给long会转换成long型在赋值给long 但是不能赋值回去不然编译出错 可以用强制转换成小类型但是可能会有危险 丢失精度。。
char byte short 如果有计算的话会转换成int类型如果这是后赋值的话只能赋值给int long float double如果赋值给char byte short时会导致大类型赋给小类型出现报错 如果硬是要转换可以用强制转换 强制转换小类型转换大类型 先把小类型给大类型的低位高位补0
反之应为放不进把高位丢弃低位放到小类型里
对于3目运算int j; System.out.println(j=true?'a':1 ); 真会打印'a'假回答应1 ,int j, i=1;System.out.println(j=true?'a':i ); 真会打印97假会答应1 如果i是double类型的化 真会打印97.0
在JAVA中变量是有有效期的 4种变量 类级 实例极 方法极 快极 只在它们的范围内才有效 方法极里不能出现同名的变量 语句又分为功能语句和定义语句,功能语句不能独立存在方法外。功能语句快可以
public class{
// byte b=128; //byte只有1字节 有效范围-128-127编译会报错
byte c=(byte)400;
// float d=2.0; //会报错2.0是double类型不能直接赋值给float类型
float d=2.0f;
int i=10;
// System.out.println(1); //这样编译时候会报错
{System.out.println();} //这样可以
public static void main(){
int i=6,j=7;
if (j>6){
// int i=2; //这条语句会报错方法里面已经有变量i了
int k=6;
}
// system.out.println(k); 这条也会报错因为k的有效范围只在if语句快里s
}
}
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 构造方法
- return的小功能
- 关于Android开发中图片资源文件夹drawable中图片与资源ID号出现对不上的问题
- [译]Linux内置防火墙iptables详解
- 【VSTO】创建 Excel 2007 AddIn (1. CommandBar 以及如何自定义Icon)
- 数据类型
- left join 和 left outer join 的区别
- oracle之查询重写
- 云计算(cloud computing)让每个单位以及个人都有可能以低成本接触到顶尖 IT 技术
- 在oracle下如何创建database link全面总结
- Android的TextView使用Html来处理图片显示、字体样式、超链接等
- Android的TextView/EditText使用CharacterStyle&SpannableString来处理图片显示、字体样式、超链接等
- 在应用中使用Ext Loader
- java 自定义类型比较大小