20145208 《Java程序设计》第一周学习总结
20145208 《Java程序设计》第X周学习总结
教材学习内容总结
这几天我学习java的基础内容,这几天我学习了java的基础内容,从教材上面我了解到了java是一种程序语言,但他又不止是一种语言而已,他有着他自己的生命,他代表一个解决问题的平台,代表着开发者与用户的沟通。而对于java语言来说,它只认JVM操作系统,所以JVM就是java程序与其他平台沟通的支持;JRE是java的执行环境,包含了JVM;而JDK又包含了很多程序语言、工具程序和JRE。也就是说学习java必须安装JDK。
为了学习java的开发,首先我从同学那里拷贝了jdk文件夹来在我的电脑中搭建java的开发环境,之所以只是安装了jdk,是因为jdk中包含了jre,所以只需要安装jdk即可。
完成了jdk的安装,还需要配置环境变量,对于配置环境变量的方法我并不了解,所以我完全参照了视频上的教程,在此,不得不提一下,毕向东的教程真的很容易让人理解,讲的十分详细,而且听上去很有趣,也很有互动感,视频内容给了我很大帮助,通过对视频的学习,我在我的电脑的环境变量设置中设置了我的环境变量。
在这里我按照视频所讲的那样,把java的环境变量放在了最前面,这样每次系统运行环境变量的时候就会第一个选择它,可以方便一些,同时也可以发现前面我使用了%JAVA_HOME%\bin的写法,这是因为我又定义了另外一个环境变量JAVA_HOME。
之所以这么做是为了防止在变更java文件夹位置或者名称的时候误改其他的环境变量,用一个新的环境变量就可以避免这一问题。
设置了环境变量之后我们就可以直接通过javac等命令更为简单的进行java开发。
这里补充有些我学到的快捷键和命令符:
Windows键+E:打开资源管理器。
Windows键+R:程序运行
Windows键+D:转到桌面
Windows 键 + L:锁定系统
Shift + F10: 显示右键菜单
其中转到桌面和锁定程序是我以前就掌握的,因为这两点在平时生活中也很有用:-D。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
其中,cd的一系列指令是我在实际操作中最常用到的。
完成了环境搭建,我就开始了简单的java程序编写,按照视频的建议,我开始了所有初学者的第一段java代码——hello java。
代码如下:
在这里我使用了public做class的前缀,也可以不使用,使用public会限制文件名必须与类名相同,但也会添加权限,具体内容我还不了解。
然后我们将txt文件的后缀改为java。
通过dos命令javac将该文件转为相应的class文件。
转为class文件后用dos命令java将class文件编译出结果,打印出hello java。
这样,我的第一个java程序就编译成功了!
接下来我有学习了使用idea进行java程序的编写。
并且得到了相应的结果。
idea软件可以加快我们的编写速度,他具有智能的联想功能,但是对于初学者来说,还是要一行一行的敲代码锻炼自己的手感,所以在最近的java学习中我都尽量不去使用idea进行程序编写,依旧使用txt来编写。
教材学习中的问题和解决过程
在教材学习中,我一开始下载了一个网上的jdk安装文件,存在很多问题,所以,我放弃了网上下载的jdk7,在同学那里拷贝了一份jdk8,接下来在同学的提醒下参照视频教学完成了接下来的学习,在这一周的视频学习中,视频讲解的很细致很好,还没有什么学习问题。
代码调试中的问题和解决过程
在代码的调试中我也出现了一个问题:
在这里提示找不到符号,我仔细阅读了代码发现是string多打了一个s,这是粗心了,果然,在修改了之后编译就通过了。
其他(感悟、思考等,可选)
在本周的学习过程中,我体验到了编译通过的乐趣,虽然只是一个简单的hellojava的程序,但是编译调试解决问题和编译成功的喜悦我还是体会到了,我通过在学习中的问题发现编写代码需要十分的认真,不然一个小错误都会让程序无法编译成功,同样,我也发现乐趣是最好的学习动力,毕向东的视频讲的生动有趣,让我在学习的时候并没有枯燥的感觉。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 32篇 | 400小时 | 成为超过高级初学者的存在 |
第一周 | 150/150 | 1/3 | 15/15 | 第一个java程序 |
参考资料
- Java学习笔记(第8版)
- 《Java学习笔记(第8版)》学习指导
- 毕向东教学视频
20145208 《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 ...
随机推荐
- 关于Tomcat启动时报The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path
错误信息如下 八月 01, 2016 10:11:15 上午 org.apache.catalina.core.AprLifecycleListener initINFO: The APR based ...
- statement和preparedstatement用法区别
1. PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象. 2.作为 ...
- ASP.NET导出bdf文件
1.导出助手类 using System;using System.IO;using System.Data;using System.Data.OleDb;using System.Web;usin ...
- Warning:mailcious javascript detected on this domain来由
http://www.thenewslens.com/post/144232/ 这是原文介绍,可能国内要用网络加速器才能查看. 以下是国外的一些文档介绍:Cyberspace Administrati ...
- openwrt简单ipk生成及Makefile解释
前言 类似的文章其实网上比较多了,我写这个的目的: 1,网上文章良莠不齐,有些自己都没实际动手操作,随便复制粘贴,实际操作不可行. 2,基本只讲了操作,我当时最关心的Makefile文件的解释没有. ...
- 最小的k个数
// 最小的k个数.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include & ...
- ffmpeg编译x264, 这个libffmpeg即可解码又可以h264编码
http://blog.csdn.net/u012917616/article/details/40921861 不废话,直接上.sh脚本: export NDK=/home/xxx/my_sof ...
- virtualbox 在window10上的兼容性调整
更新完windows10后,打开当时的virtualbox 4.3.3已经是最新的啦,打开原来安装的几个虚拟机(hadoop),发现均失败. 打开setting一看,网络一栏有问题,桥接模式的虚拟机都 ...
- 自定义input[type="radio"]的样式
对于表单,input[type="radio"] 的样式总是不那么友好,在不同的浏览器中表现不一. 为了最大程度的显示出它们的差别,并且为了好看,首先定义了一些样式: <fo ...
- HDU 5105 Math Problem --数学,求导
官方题解: f(x)=|a∗x3+b∗x2+c∗x+d|, 求最大值.令g(x)=a∗x3+b∗x2+c∗x+d,f(x)的最大值即为g(x)的正最大值,或者是负最小值.a!=0时, g′(x)=3∗ ...