发表于: 2017-03-16 21:45:06
2 1429
今天完成的事情:
今天学习了表达式 数据类型 和 数据类型的转换相关知识
明天计划的事情:
继续学习基础知识
遇到的问题:
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的最基础的知识,然后再进行任务.
评论