20175234 2018-2019-2 《Java程序设计》第三周学习总结
20175234 2018-2019-2 《Java程序设计》第三周学习总结
教材学习内容重难点总结
-
关于驼峰式的认识
为了增加程序的可读性,除了在代码之间增加注释之外,程序员大都把代码中的变量、函数和类等等用目前常用的匈牙利命名、驼峰式、帕斯卡命名法来进行命名
简单的说,以下两种命名均为驼峰式int myStudentCount;
或者 int MyStudentCount;
-
关于’/’(斜杠)和’\’(反斜杠)的认识
在linux系统中,’/’表示路径’\’表示转义
在Windows系统中,’/’ ’\’都可以用来表示路径(我们在cmd中使用什么,主要是看习惯)。一般情况下,反斜杠’\’用来表示目录,正斜杠’/’用来表示网址、Url地址;还有一种情况是用’/’是表示参数,’\’是表示本地路径。
-
关于包文件的运行编译问题
示例程序如下
Student.java
package tom.jiafei;
public class Student{
int number;
Student(int n){
number=n;
}
void speak(){
System.out.println("Student类的包名是tom.jiafei,我的学号:"+number);
}
}
Example4_15.java
package tom.jiafei;
public class Example4_15 {
public static void main(String args[]){
Student stu=new Student(10201);
stu.speak();
System.out.println("主类的包名也是tom.jiafei");
}
}
首先,第一个问题是,程序编辑好后的编译问题。关于带包是否会自行创建包目录,在多次测试后,可以发现该类程序有两种编译方式
-第一种,手动创建文件夹,这种方法,把 .java格式的文件,拖放到最底层文件夹中,直接javac tom/jiafei/源文件
即可
-第二种,使用javac -d <directory>
让电脑自行创建包目录。但是对于示例程序,它具有两个源文件,让它编译运行,需要将.Java和.class文件放同一个目录下,所以需要更改文件位置,所以这种情况下,建议手动建立包目录。
代码调试中的问题和解决过程
可见上篇博客
代码托管
上周考试错题总结
- 错题一
原因:这里ABCD都表示的是char型数组,对其进行初始化。
它有以下三种初始化方式
String[] str = new String[n];
(n为某个具体的数)
String[] str = new String[]{"","","","",""};
String[] str = {"","","","",""};
- 错题2
原因:short将byte类型的x强制转化,但是y为double型,其精度更高,因而返回值为double型
第四周学习内容概述
Markdown的语法学习
JDB的调试尝试
第四章教材学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 51/200 | 1/2 | 12/20 | Java的重要起步 |
第二周 | 300/500 | 2/4 | 30/38 | Java的简单语句学习 |
第三周 | 803/1000 | 2/7 | 25/60 | Java的基础学习 |
第四周 | 300/1300 | 2/9 | 30/90 |
-
计划学习时间:30小时
-
实际学习时间:25小时
-
改进情况:
减少了玩手机,观看教学视频的时间,增加了看书学习的时间,提高了时间利用率。下次再不积压作业了,每天都多做一点