1.教材学习内容总结
其实现在算算Java学习已经正式学了2周了,从之前觉得很麻烦到现在略微懂了一些,Java这门课程我以前觉得很没意思,想着无非就是对着课本上的代码敲敲打打,然后看看结果然后自己做的时候却什么都想不起来,想着其实看了网课后对Java有了重新的定义,它跟C语言有一些共同之处但是也有很大的不同,我用的是Windows自带的Ubuntu,相对来说感觉很方便用起来也觉得很简单不会像虚拟机一样问题较多,总体来说因为我下了Atom所以管理自己的代码,编辑,查看还算比较方便易懂吧感觉,每天写几行周末的时候总结一次写篇博客总结,这样的学习方法感觉很新颖,对我们也起到了监督作用~第二周总结如下
- Scanner 类,使用之前必须在程序开头"import java.util.Scanner;",新建 Scanner 变量:"Scanner xxx = new Scanner(System.in);",注意:可以使用 .next或.nextLine 输入字符串。
- 类型转换运算:(类型名)要转换的值。
- Java不允许在声明数组中的方括号内指定数组元素的个数。
- boolean 只有 true 和 false 两种值。
- byte型变量,在首位为1时,其值等于后面七位补码的相反数,所以它的值从-128到127,10000000表示128。(该规律可以用来搞清楚其他变量经过精度损失后得到的 byte 变量的值。)
- 整数:可细分为short(占2字节)、int(占4字节)、long(占8字节)
- 字节:byte,若用于表示整数,byte可表示-128~127的整数
- 浮点数:主要用于存储小数数值,可分为float(占4字节)与double(占8字节)
- 字符:char,汉字、英文字符都是双字节的,Java字符编码是Unicode
- 逻辑类型:boolean
- %d:输出int类型数据
- %c:输出char类型数据
- %f:输出浮点数类型数据,小数点最多保留6位。
- %s:输出字符串类型数据。
- %md:输出int类型数据占m列%m.nf:输出浮点类型数据占m列,小数点保留n位。
2.教材学习遇到的问题以及总结
Q:我在建立教材代码文件的时候,不知道为什么会提示编译失败,调整了好几次代码也没有发现错误的地方
A:建立xxxx.Java文件的时候一定要注意第一个‘x’要大写,而且好像数字不能作为xxx,这是我在网上查询的结果
3.代码调试中的问题和解决过程
编写代码时出现错误提示但是不明白哪里有问题,向同学请教后得以解决。
4.代码托管
5.感悟
学习Java是个循序渐进的过程,谁也不会说突然有一天就学会了,谁也不会突然一天就不会了,只要每天坚持写个20-50行,Java就会深深刻在脑子里面挥散不去,这种靠积累来进步的课程比较适合我们自己研究,自己找解决办法,自己总结,这样子我们才会越来越好,越走越远,现在也不跟第一周一样惧怕考试,反而有点希望考试来检验自己的状态。
6.上周错题
主要是打包那个程序上周研究了好久,现在已经差不多明白了,总结如下打包编译为:
javac -d . Hello.java
打包运行为:
javac -d bin src/Hello.java
java -cp .:bin is5206.Hello
代码行数(新增/累计) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 150/500 | 1/3 | 15/15 | |
第二周 | 250/500 | 1/4 | 20/25 | |
第三周 | ||||
第四周 |