20165111 2017-2018-2 《Java程序设计》第一周学习总结

Posted stephenjoosten

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165111 2017-2018-2 《Java程序设计》第一周学习总结相关的知识,希望对你有一定的参考价值。

20165111 2017-2018-2 《Java程序设计》第一周学习总结

教材学习内容总结

本章内容主要是Java语言的简介以及学习JAVA的预备知识。

Java的特点

  • 简单
  • 面向对象
  • 平台无关
  • 多线程
  • 动态

简单的Java应用程序

  • 编写
  • 编译
javac XX.java
 #这里的XX所指的类必须是公开类#
  • 运行
java xx
#这里的XX所指的类必须是包含main方法的主类#
 ```
> ### Java反编译
> ```
> javap xx
> ```

## 代码调试中的问题和解决过程

本期因为都是对课本代码的机械输入,因此没有太多问题,多是因不习惯而产生的漏输入的问题,经过报警提醒都都能发现而得到修改,便不一一列举了。

## [代码托管](https://gitee.com/stephenjoosten/20165111_zhu_siteng_java_course_code)
![](https://images2018.cnblogs.com/blog/1322861/201803/1322861-20180310201046541-77458853.png)



## 上周考试错题总结
试题来源取自蓝墨云班课“第一周测试”
- 第一类:关于Java程序编译及执行的要求的判断
1.

文件名hello.java

public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}

执行结果:编译失败(文件名与公开类名不一致).
2.

文件名Main.java

public class Main {
public static main(String[] args){
System.out.println("Hello World");
}
}

执行结果:编译失败()
3.

文件名Main.java

public class Main {
public static void main() {
System.out.println("Hello World");
}
}

执行结果:编译通过,但执行时找不到主要方法类.
4.

文件名Main.java
public class Main {
public static void main(string[] args) {
System.out.println("Hello World");
}
}

执行结果:编译失败()

- 第二类:关于执行不同目录下java程序的命令行
1.

文本路径C:\\workspace\\Hello\\classes

工作路径C:\\workspace

public class Main {
public static void main(String args[]) {
System.out.println("Hello World");
}
}

执行代码:

java -cp Hello/classes Main

2.

文本路径C:\\workspace\\Hello\\classes

工作路径C:\\workspace

package cc.openhome;
public class Main {
public static void main(String args[]) {
System.out.println("Hello World");
}
}

执行代码:

java -cp .:Hello/classes cc.openhome.Main

3.

文本路径C:\\workspace\\Hello\\classes

工作路径C:\\workspace\\Hello

package cc.openhome;
public class Main {
public static void main(String[]args) {
System.out.println("Hello World");
}
}

执行代码:

java –cp classes cc.openhome.Main
```

其他

因为之前没有看到那个模板,也就没有按照那个模板的要求写,所以上一周就没有交作业。
第一章内容与Java语言有关的部分相对而言比较简单,更多的是继续熟悉Linux命令,主要是关于Java程序的编译和运行的部分。


































以上是关于20165111 2017-2018-2 《Java程序设计》第一周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20165111 第一周课堂测试运行截图

20165111 我期望的师生关系

20165111 LInux安装及学习

20165111 LInux安装及学习

20165218 2017-2018-2 《Java程序设计》第一周学习总结

20165111 2016-2017-2 《Java程序设计》第三周学习总结