java入门02篇(续)

浮点类型

java中所有的小数默认都是double,除非float f=1.1f;

1.float  4字节(单精度)

2.double8字节(双精度)

字符型

编码:unicode

char 两字节表示一个字符  0~65535   char  c='a'只能放一个字符 

运算符

算术运算符  +, -, *, /, ++(自增),--(自减)

赋值运算符  =

扩展赋值运算符   +=, -=, *=, /=, %=

关系运算符   >, <, >=, <=, ==, !=

                     boolean(布尔型)   ture/false


类型转换

数值运算时,会尽量往精确度高的方向提,例如:byte+int=int,int+float=float

1.Byte: 右面所赋值只要在-127~128之间就可以通过编译  例如:byte b=10;  编译成功

2.注意变量,右面如果有变量编译失败,因为编译器编译的时候不能确定右面的值是否再-128-127   例如:byte b=10;  byte c=5;   b=b+c;编译失败

3.特殊 如果是扩展赋值符,右面就不管了,全都能编译成功,底层已经做了自动类型强转    例如:b+=(b+10)  编译成功.

4.char  根据unicode编码表,去查找码值,和数值 例如  class a{

                                                                                    public static void main(String[] args){

                                                                                       char c='a';

                                                                                        System.out.println(c+1);

                                                                                      }

                                                                                   }       输出:98

类型转换         

强制转换

加(byte)   b=(byte)(b+10);强制转换类型

char c='a'; (char)(c+1)  根据码值去相应的unicode码表找相应的字符 例如

                                                                                class a{

                                                                                    public static void main(String[] args){

                                                                                       char name='张';

                                                                                        System.out.println(name+0);

                                                                                      }

                                                                                   }    输出:24352

                                                                                                      然后

                                                                                                       class a{
                                                                                                          public static void main(String[] args){
                                                                                                             char c='张';
                                                                                                                    System.out.println((char)24352);
                                                                                                                                   }
                                                                                                                             }        输出:张




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值