JAVASE基础知识笔记2

Java SE 第三讲:

1. Java  中的原生数据类型共有8 种:
1)整型:使用int 表示。(32 位)
2)字节型:使用byte 表示。(表示-128~127 之间的256 个整数,8 位)。
3)短整型:使用short 表示。(16 位)
4 )长整型:使用long 表示。(64 位)
5)单精度浮点型:使用float 表示。所谓浮点型,指的就是小数,也叫做实数,比如1.2。
6)双精度浮点型:使用double 表示。双精度浮点型表示的数据范围要比单精度浮点型大。
7)字符型:使用char 表示(char 是character  的缩写)。所谓字符,就是单个的字符表示,
比如字母a,或者中文张,外面用单引号包围上。比如char a = ‘B’; char b = ‘张’;
8)布尔类型,使用boolean 表示。布尔类型只有两种可能值,分别是true 与false 。

2. Java  中的所有浮点类型默认情况下都是double。不能将double 类型的值赋给float 类型
    的变量,即便该double 类型的值处于float 类型的范围内也是不可以的。总之,能否成
   功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。
3. 如何将double 类型的值赋给float 类型的变量?答案就是(1)强制类型转换,将double 类
   型的值强制转换为float 类型。(2)使用java 预言的支持。
   强制转换的语法:类型 变量名=                 (类型)变量值;
4. 变量在使用前必须要赋值;变量必须要声明其类型方可使用;变量在使用前必须要定义,
   并且只能定义一次。
5. 如下代码无法通过编译:
        int a = 1;
        short b = a;

   a 是int 类型,b 是short 类型,int 类型表示的数据范围要比short 类型大,不能将表示
   范围大的值赋给表示范围小的变量。
6. 如下代码可以通过编译:
       short a = 1;
        int b = a;
   a 是short 类型,b 是int 类型,int 类型表示的数据范围要比short 类型大,可以将表示
   范围小的值赋给表示范围大的变量。
7. 总结:可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋
   给表示范围小的变量,只能通过强制类型转换实现。

 

Java SE  第四讲:

1.  当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。
    比如,参与运算的变量中,有整型int,有双精度浮点型double,有短整型short,那么
    最后的结果类型就是double。
2.  int a = 1;
    int b = 2;
    double c = (double)a / b;

    上面的代码中,a 与b 都是整型,但是通过(double)a 这种转换将a 转换为一个匿名的变
    量,该变量的类型是double,但是要注意:a 本身依旧是int 类型,而不是double 类型,
    这样,(double)a / b 就是double 类型除以int 类型,结果自然是double 类型。
3.  取模运算符:使用%表示。
         int a = 5;
         int b = 3;

         int c = a % b;
    上面代码的运行结果是2,因为5 除以3 结果是1 余2。

    取模的规律:取模的结果符号永远与被除数的符号相同

         int a = 5;
         int b = -3;

         int c = a % b;
    被除数是5,那么取模的结果是2

         int a = -5;
         int b = 3;

         int c = a % b;

    被除数是-5,那么取模的结果是-2。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值