20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

20175204 张湲祯 2018-2019-2《Java程序设计》第一周学习总结

教材学习内容总结

-第一章Java入门要点:

-Java的地位:具有面向对象,与平台无关,安全稳定和多线程等优良特性,是软件设计中优秀的编程语言。
-Java的特点:简单,面向对象,平台无关。
-JDK的安装:用来运行Java文件。
-Java程序的开发步骤
-编写源文件:使用文本编辑器,扩展名 *.java。
-编译源文件:使用指令javac编译源文件。
-运行程序:Java解释器 java.exe。


-教材学习中的问题和解决过程:

-1.问题:重新进入VB时崩溃Ubuntu需要重新安装,安装之后不断进行重新安装。
解决方案:1.由于网络不稳地导致下载文件不完整无法正常运行。
2.根据百度搜索打开“设置”,打开“系统”,将启动顺序中“硬盘”设置为最优先启动。
-2.问题:安装JDK时配置出错。
解决方案:1.第一次操作时没有将在linux系统下的火狐浏览器中下载的JDK版本放入系统文件中的下载,导致无法在终端中提取下载。
2.根据老师提供教程安装JDK(https://www.cnblogs.com/rocedu/p/6371315.htmlutm_source=itdadao&utm_medium
=referral&tdsourcetag=s_pcqq_aiomsg#SECJDK)。
-3.问题:在克隆学习项目时由于 git clone 后网址不对,导致第一次没有克隆成功。
解决方案:中间的网址为打开码云后,进入仓库所在的网址。
-4.问题:在运行老师编写的“代码托管"脚本时,第一次运行失败。
解决方案:由于在建立文件时 vim后面文件名 没有与接下来指令中的文件名匹配导致失败。
-5.问题:在建立src和bin目录后,接下来输入指令无效。
解决方案:相关指令没有在终端 仓库下运行。
-6.问题:编译运行Hello.java程序时,src目录中使用javac Hello.java,Java Hello进行编译和运行,在接下来在src目录使用命令javac -d bin src/Hello.java将Hello.class产生在bin目录中,导致失败。
解决方案:应该输入指令cd ..退出到仓库目录,再输入指令javac -d bin src/Hello.java,才能将Hello.class产生在bin目录中。


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

-1.问题:在调试老师给定的程序中,在开始第一个标签中直接在仓库中输入指令vim HelloJDB.java 导致第二个标签中输入javac -g -d bin src/HelloJDB.java指令无法找到javac
解决方案:在第一个标签中在仓库中的src目录下输入指令vim HelloJDB.java
-2.问题:在调试给定程序中在jdb中,设置断点main[1] stop at HelloJDB:12
main[1] stop
输入main[1] cont后 显示直接退出jdb
解决方案:第一次由于直接从网页复制main[1] stop at HelloJDB:12 导致失败,第二次手打,显示断点命中。(可能是由于复制后格式错误)
1592505-20190303182157565-749414539.png
1592505-20190303182203434-355910183.png
1592505-20190303182134012-30383403.png
1592505-20190303182147794-1500823435.png

-代码托管(https://gitee.com/zyzgl/zyz)

1592505-20190303182050180-1519210640.png
1592505-20190303182058994-1967654550.png

-上周错题总结:

-1.下列不属于Java后继技术的是 A.Android
B.JSP
C.XML
D.Python
错选D 正确答案为A。后继技术有JDBC、JSP、XML、Java EE等。

-其他

在学习中,还熟悉了编译时的基础指令;在学习过程中,由于开始对Java没有基础与了解,加上网络问题,在重新安装Ubuntu时耗费时间较多,通过网上搜索解决办法与请教同学,才重新安装完成。在根据老师博客写作业时,经常由于是不知道在src目录还是仓库目录或是bin目录输入指令导致指令无效,所幸根据老师博客和请教同学完成作业脚本。刚开始确实是比较困难,为了搞清楚基本操作,花费大量时间。但是确实对自己的学习是有帮助的,还需要坚持和摸索才能越来越熟练。

转载于:https://www.cnblogs.com/zyzgl/p/10466811.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用线程,防止当前程序被阻塞

在编写Windows Form程序时有时需要编写一个处理大事件的函数,这导致了程序的运行时间变得很长,这时问题就出现了,当程序没有处理完毕之前当前窗体被锁死了,而且用户如果此时点击窗体的其他部分,便会出现没有响应的标识…

[vue] 分别说说vue能监听到数组或对象变化的场景,还有哪些场景是监听不到的?无法监听时有什么解决方案?

[vue] 分别说说vue能监听到数组或对象变化的场景,还有哪些场景是监听不到的?无法监听时有什么解决方案? 无法监听时的方案: 数组:改变数组的值:this.$set() 改变数组长度:arr.splice() 对象&am…

java 文本排序_如何使用Java按最高编号对文本文件进行排序

使用像TreeMap这样的有序集合,它按照键的自然顺序保存其条目(键值映射)。因为,您希望对高分进行排序,将分数作为键和玩家名称作为其值。// instantiate your sorted collectionMap highestScores new TreeMap();// setup a file readerBuffe…

探索未知种族之osg类生物---呼吸分解之更新循环一

上节总结 前几天我们大体上介绍完成了osg的事件循环的介绍,总结一下osg的时间循环主要就是得到平台(windows)的所有消息,并遍历所有的node的eventCallback,并对他们进行处理。接下来我们就要进入osg的另一个维持生命的循环---更新循环。 更新…

【EXLIBRIS】纸版书目整理 -- 大书架 上 【292 种】【327册】

为了避免往年光说不练的现象,提前开始整理,并post在这里,接受监督,:)一、大书架 上 【292 种】【327册】书名存放位置出版社史记(全本)大书架上中州古籍出版社儒林外史大书架上岳麓书…

CSS3属性——(一)

在CSS中追加了三个属性选择器:[att*val]、[att^val]、[att$val] [att*val]属性选择器 如果元素用att表示的属性的值中包含用val指定的字符,那么该元素使用这个样式。 [att^val]属性选择器 如果用att表示的属性值的开头字符为用val指定的字符的话&#xf…

[vue] v-if和v-for的优先级是什么?如果这两个同时出现时,那应该怎么优化才能得到更好的性能?

[vue] v-if和v-for的优先级是什么?如果这两个同时出现时,那应该怎么优化才能得到更好的性能? v-for 的优先级更高 避免出现这种情况,如果实在需要,则在外嵌套template,在这一层进行v-if判断,然…

JSP实战型程序连载:通用数据库连接JavaBean

package online;import java.sql.*;public class DBConn {private static String rootpath "web发布路径";private String sample "sample";private Connection con null;private Statement stmt null;ResultSet rs null;/**************************…

java变换变量赋值_Java变量的类型转换

在程序中,当把一种数据类型的值赋给另一种数据类型的变量时,需要进行数据类型转换。根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。自动类型转换自动类型转换也叫隐式类型转换,指的是两种数据类型在转换…

字符串的拼接

再字符串的拼接的时候对一些字符需要进行转译&#xff0c;要不然会出现问题 var btn <button class"jui-form-button" type"button" οnclick"save_msg(\ json[i].id \,\ json[i].template \,document.getElementById(\disab i \).value,do…

[vue] vue在组件中引入插件的方法有哪些?

[vue] vue在组件中引入插件的方法有哪些&#xff1f; 插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种&#xff1a;添加全局方法或者属性。如: vue-custom-element添加全局资源&#xff1a;指令/过滤器/过渡等。如 vue-touch通过全局混入来…

]英文资料大全

语法 http://www.dailygrammar.com/ adventuretv,提供视频资料&#xff0c;内容多是各地的风土人情&#xff0c;很不错。 http://www.adventuretv.com/ 纽约时报&#xff0c;网上看新闻的好地方 http://www.nytimes.com/ 英文MP3下载的好地方 http://www.mp3raid.com/archiv…

java linearlayout_LinearLayout属性用法和源码分析

对于一个View(ViewGroup)来说实现无非于三个流程&#xff0c;onMeasure(测量)&#xff0c;onLayout(定位)&#xff0c;onDraw(绘制)&#xff0c;接下来就对这三个部分一一分析但是首先还是对LinearLayout变量进行介绍1.LinearLayout变量其实LinearLayout变量与上篇属性篇中关联…

[vue] vue实例挂载的过程是什么?

[vue] vue实例挂载的过程是什么&#xff1f; render, 没有则去编译编译vdom对实例进行watch个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

如何进行.NET高效开发

sugar 2006-03-12 13:53 转载于:https://www.cnblogs.com/SCOTT-SUN/archive/2006/06/02/416077.html

Linux 系统更改界面显示详解

1,修改配置文件 # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Individual runlevels are started by /etc/init/…

jni c java互相调用_通过JNI实现Java和C++的相互调用

评论# re: 通过JNI实现Java和C的相互调用2008-07-29 14:14Always BaNg.不错&#xff0c;把字符转换也一并讲了吧&#xff0c;比如UTF-8的处理&#xff0c;USC-2与MBCS转换等。 回复 更多评论# re: 通过JNI实现Java和C的相互调用[未登录]2008-07-29 14:17role0523你是指Java和…

Apache——Introduction

Apache——IntroductionIntroduction Apache是有着10年悠久历史的项目了&#xff0c;据有关方面的调查&#xff0c;有超过70&#xff05;的站点都使用Apache作为Web Server&#xff0c;可见其应用的广泛了。Apache适用于现代的各种操作系统&#xff0c;包括Unix、Linux和Window…

洛谷 P3244 / loj 2115 [HNOI2015] 落忆枫音 题解【拓扑排序】【组合】【逆元】

组合计数的一道好题。什么非主流题目 题目背景 &#xff08;背景冗长请到题目页面查看&#xff09; 题目描述 不妨假设枫叶上有 \(n​\) 个穴位&#xff0c;穴位的编号为 \(1\sim n​\)。有若干条有向的脉络连接着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图&…

[vue] 说说你对选项el,template,render的理解

[vue] 说说你对选项el,template,render的理解 el: 把当前实例挂载在元素上 template: 实例模版, 可以是.vue中的template, 也可以是template选项, 最终会编译成render函数 render: 不需要通过编译的可执行函数template和render, 开发时各有优缺点, 不过在线上尽量不要有templa…