# 20175227 2018-2019-2 《Java程序设计》第一周学习总结
20175227 2018-2019-2 《Java程序设计》第一周学习总结
教材学习内容总结
1、安装VB,Ubuntu,Git,JDK,并自行配置。
2、写“Hello World!”Java程序,学会如何编译并运行。
3、在码云上设置SSH公钥;在Ubuntu上通过Git将该代码上传至码云。
4、写博客:学习总结。
一、git操作:
1、建立教材(个人项目,团队项目)项目目录。
2、git init在当前目录新建一个Git代码库(一个项目就git init 一次)。
3、平时学习:编写代码,编译,运行,测试没有问题后。
4、git add . (ps:需要注意的是,要进到所需上传文件所在文件夹中,否则会出现找不到文件提示。)
5、git commit -m "提交信息"(ps:"-m"后有空格。)
6、周末提交作业前:git push。
对于基本git上传的命令和打开文件夹和文件,在终端中创建文件夹和文件,并通过终端使用记事本、atom、vi编写程序并保存,编译、运行程序,以上操作的我都有了基本了解。
二、在使用“vi src/Hello.java”时,应注意:
单击“i”进入输入模式;写完所有程序后,先单击Esc键,而后输入“:wq!”退出程序进入终端。
教材学习中的问题和解决过程
- 问题1:在Java环境配置时,未将设置环境变量与用户变量分开,通过cmd检验JDK安装成功与否会失败。
- 问题1解决方案:就分清环境变量和用户变量,重新设置就好。
- 问题2:在第一次尝试“git push origin master”时,出现“更新被拒绝,因为远程仓库……您可能需要先整合远程变更”,上传失败。

问题2解决方案:后来通过百度找到解决办法——输入“push –u origin +master”将权限添加后,成功上传至码云。
问题3:在上传脚本运行结果时,克隆码云项目后,并未将bin和src文件夹建在项目文件夹中,导致git push时找不到Hello.java文件。

问题3解决方案: 在克隆项目文件夹下建立bin、src文件夹进行后续操作即可。
[代码托管]https://gitee.com/zxy20175227/zxy_java

错题
如果C:\workspace\Hello\src中有Main.java如下:
package cc.openhome; public class Main {
public static void main(String[]args) {
System.out.println("Hello World");
}
}
文本模式下你的工作路径是C:\workspace\Hello,那么如何编译与执行Main类别?
A .javac src\Main.java java C:\workspace\Hello\classes\Main
B .javac –d classes src\Main.java java –cp classes Main
C .javac –d classes src\Main.java java –cp classes cc.openhome.Main
D .javac –d classes src\Main.java java –cp classes/cc/openhome Main
正确答案: C 你的答案: D
感悟
在本周的学习过程中,一开始感受到了“万事开头难”的真谛,不知道要做什么,为什么要这样做;后面静下心来,仔细看老师的要求,总结出了老师让操作的步骤,整理出前文中列出的任务清单,逐步完成;但是在Ubuntu安装上没有成功,后借用了老师安装的虚拟机才正常操作之后的步骤。有很多问题都可以通过百度搜索解决,在这过程之中又能学习很多新知识和新的解决办法。
# 20175227 2018-2019-2 《Java程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- Linux服务器后门自动化查杀教程
一.说明 如果出现文件上传漏洞和命令执行类漏洞(包括命令注入.缓冲区溢出.反序列化等)都会让人担心,系统是否系统已被上传webshell甚至植入木马程序.如果依靠人工排查,一是工作量大二是需要一定程度 ...
- web项目执行流程
先扫描web.xml文件 jsp请求servlet servlet 调数据/不调数据 重定向/转发 Dao(封装数据) Biz(数据处理) 逻辑判段 返回前端界面显示
- PS切图采坑
博客记录我的各种采坑,有的坑很水,比如下面这个 谨记录自己的坑,以后作为入门笑料. 拿到设计师的psd设计图,理清事件逻辑,接下来就要切图啦.结果PS老是crash!检查了PS版本,也不低啊2017. ...
- jquery的一个小扩展,读取URL里的参数
/* *扩展jquery的功能: *读取url中参数的功能,方法的参数是要获取的URL里键; *使用前要先导入jquery.js文件. * */ (function ($) { $.getUrlPar ...
- day36-多进程多线程一
多进程 概念:进程是程序在计算机上的一次执行活动.当你运行一个程序,你就启动了一个进程.显然,程序是死的(静态的),进程是活的(动态的).进程可以分为系统进程和用户进程.凡是用于完成操作系统的各种功能 ...
- Linux目录结构 重要目录结构详细
1.1 /etc/hosts ip地址与主机名(域名)的对应关系 解析主机名 ping www.baidu.com 解析成10.0.0.200 1.产品测试 2 用主机名互相访问 1.2 /et ...
- flashfxp 数据socket错误 连接已超时 filezilla
最近windows server 开启了防火墙后发现flashfxp连不上,报超时. 1,服务端的动态端口从指定的范围内取, 2,防火墙开启范围内端口. 参考:http://jingyan.baidu ...
- PHP socket服务端与客户端的简易通信
今天学习socket通信的同时,顺便整理了下以前初识socket的知识. 现在关于php的socket通信,有些框架已经十分成熟了,比如 swoole 和 workerman,这两个大家可以学习学习 ...
- targetcli配置iSCSI
概述:这篇文章来介绍LIO下的用户态工具targetcli来配置iSCSI服务 虚拟机环境:centos7.x(内核版本3.10.0-862.el7.x86_64) IP分别为192.168.1.20 ...
- 使用mybatis generator插件,自动生成dao、dto、mapper等文件
mybatis generator 介绍 mybatis generator中文文档http://mbg.cndocs.tk/ MyBatis Generator (MBG) 是一个Mybatis的代 ...