发表于: 2017-03-16 21:45:06

2 1425


今天完成的事情:

今天学习了表达式 数据类型 和 数据类型的转换相关知识
明天计划的事情:

继续学习基础知识 
遇到的问题:

1.首先任务卡壳,是因为自己对JAVA的基础一窍不通,在简单了解各个名词 以及其代表的意思之后 ,会比较容易进行任务.

2.  我了解到char 是 属于字符类型, 一般 给 字符 定义 ,定义数字,一般会输出ACCI对照表出来的十进制所对应的的字符.

            int 是 属于整数类型, 一般  给 数字  定义, 

             由于int的容量大于 char可以向int转换,出现一个想不太明白的问题

 

但是,Int 是整数类型 为什么 char(字符类型) 可以赋值给Int?

 
收获:

       1.学到了   最常用的引用类型String

       String name = "17abc";// 数字+字符串是拼接行为, 17可以不用加"",得到结果 17abc

       System.out.println(name);

       String a = 17;

       System.out.println(a);//报错! String 后面 要跟字符串,  字符串必须加引号

 

       System.out.println(7 + 8 + "ABC");// 15ABC     数字运算 + 字符串拼接

       System.out.println(7 + "ABC" + 8);//7ABC8      遵守运算规则 ,从左到右 分解为  拼接 + 拼接 没有运算

       System.out.println("ABC" + 7 + 8);//ABC78      从左到右,依然是 拼接 + 拼接 没有运算.

           2. 知道了 自动转换 可以在 小单位往大单位转换时实现

              也知道了 大单位 往小单位 转换时  可以使用 强制手段 , 但精度 会损失

      强制转换

      需要在要转换的常量 之前 加上 (你要转换的数据类型)

       double a1 = 3.14;

   int    a2 = (int)a1;

   System.out.println(a2);

 

   double b = 1.44;

   int    b1 =(int)1.44;

   System.out.println(b1);


 自己的学习模式要有一个 阶段性的 固定方式 目前阶段, 我需要补充JAVA的最基础的知识,然后再进行任务.



返回列表 返回列表
评论

    分享到