黑马程序员_java编程基础第2天7-8

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

变量

变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
变量名 
数据类型
如何开辟空间呢? 就是通过明确数据类型,变量名称,数据来完成。

数据类型 基本数据类型 数值型                     整数类型(byte,short,int,long)  byte 8个二进制位 -128到127,   short16个二进制位 -2的15次方到2的15次方-1,  int 32个二进制位,long 64个二进制位

                                                                            浮点类型(float ,double)float单精度32    双精度64个二进制位

                          字符型(char)  0-6535 16个二进制

                                          布尔型(boolean)true false

引用数据类型 类(class)

                                         接口(interface

                                         数组([ ])

整数默认:int  小数默认:double

定义变量的格式:数据类型 变量名=初始化值;

定义一个int类型变量。取值为4;

int a=4;

System.out.println(x);//输出为4

      a=10;

System.out.println(x);输出为10


byte b=2;// -128~127;

short s=3000;

long l=4l; 有l


float f=2.3f;  有f不然会报错的

double d=43.45;


char ch='4'; 字符类型 有单引号’ ‘

char ch1='a';

char ch2='+';

char ch3=' '; 空格也是字符


boolean bo=true;  

boolean bo1=false;

什么时候定义变量? 当数据不确定的时候,需要对数据进行存储时。就定义一个变量来完成存储动作。


类型的转换

byte b=3;
b=b+2;  //错误 b是byte类型1个八位 2是默认是int类型的整数四个八位    

强制转换:b=(byte)(b+2);



什么时候用强制类型装换? 运算结果是小数 ,换算成整数



表达式的数据类型自动提升

  • 所有的byte型,short型和char的值将被提升到int型
  • 如果一个操作数是long型,计算结果就是long型
  • 如果一个操作数是float型,计算结果就是float型
  • 如果一个操作数是double型,计算结果就是double型
分析
  • System.out.println('a')   输出结果就是a
  • System.out.println('a' +1)  输出结果是98
  • System.out.println((char)('a' +1)) 输出结果就是b
  • System.out.println('1' +0)     49
  • System.out.println((char)4)  是方框图标





------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值