教材学习内容总结

  • Java语言概述 
    Java是SUN1995年推出的一门高级编程语言,完全面向对象,安全可靠,具有跨平台性(用其编写的语言在任何系统上都能运行,只需安装一个JVM) 
    Java三大平台包括:JAVA SE、JavaEE、JavaME;其中Java SE又可以分为JVM、JRE、JDK和Java语言

  • 什么是JRE,JDK?
    JRE也就是Java运行环境,包括JVM和Java程序所需的核心类库;JDK即Java开发工具包,包括JRE(因此不需要单独安装JDK)、javac.exe(编译工具)、jar.exe(打包工具)
    一言以蔽之:使用JDK开发完成的java程序,交给JRE运行,虚拟机调用指定类的函数

  • Java环境搭建 
    环境变量的设置是为了更加方便的Java程序的编译,设置环境变量“PATH”后可以直接在命令提示符里调用“Javac”这一命令了,这个命令是对.Java文件的编译,在同一个目录下生成.class文件,最后通过“Java”命令来运行.class文件。 
    简单来说,path是操作系统查找使用的,classpath是JVM虚拟操作系统使用的

    下图是设置好的PATH、classpath环境变量

                                              

附dos常用命令:
dir : 列出当前目录下的文件以及文件夹 
md : 创建目录 
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 退出dos命令行

  • 从Hello World开始

类名称相当于c语言里的变量名;javac是编译程序,java是执行指令

-sourcepath指定从src文件夹中寻找源代码,是源始码放置的位置

 -d将编译后的.class文件放入指定的文件夹

 -classpath或-cp里是要执行的.class文件,当执行文件时,如果没有指定-classpath或-cp则就在当前路径下找.class文件

 package+包的名字 撰写Java时写在前面,要手动在设定装.java的文件夹中增加文件夹,其编译时,写java -cp classes 包的名字.类名,后将生成的.class放入自动建立的class里的包的名字的文件夹内

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

  • 一开始写Hello World,没有注意到空格只能使用半角符号,导致一开始的编译没有通过。

  • 我在看视频的时候同时了解到,当编译的文件不存在时,错误提示如下图

 
当运行文件不存在时,错误提示如下图

 对于刚入手java的我们,掌握一些错误提示是必要的

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

  • 在后期的调试编写中,我发现可以直接生成.java文件

  • 另外发现的一个小技巧是,当搜索路径特别长时,可以输入前几个字母,用*代替余下的,这样更加方便和快捷。

  • 我在写java的时候,发现临时坏境的设置有一些问题,比如说path和classpath的查找顺序是先当前目录,还是搭建的环境?

    后来我发现classpath是先查找环境,然后是目录,path则与其相反,同时还发现“.”表示当前目录  

其他(感悟、思考等,可选)

诚如我所加的副标题——小荷才露尖尖角,现在Java对于我来说就像是才长出芽的荷花,虽然等到她芳香四溢还要经历一段时间的成长,但是我会像那只蜻蜓一直守望者,坚持着!

对于一门新计算机语言的学习,仅仅通过书本知识的学习是不够的。我在摸索中发现,先看视频,再看书,这样掌握的效果更好一些。总之,“一千个读者,有一千个哈姆雷特。”学习方法因人而异,每个人都会找到最适合自己的那一款方法。邓爷爷说,不管黑猫白猫,只要抓到老鼠就是好猫。虽然这句话已不适用于当下国家的经济建设,但是对于我们学子还是很有启发的。

有天赋的人,可以多跑跑,先“富起来”;理解慢的,勤能补拙,同时那些先“富起来”的人应该帮助那些“贫穷落后”的人,这样,方能“天下大同,美美与共“!

有道是,“小荷才露尖尖角,早有蜻蜓立上头。”

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 100/100 2/2 15/15 学会搭建Java环境,学会写一些简单程序,掌握一些小技巧

参考资料

20145211 《Java程序设计》第1周学习总结——小荷才露尖尖角的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. POJ2553 The Bottom of a Graph(强连通分量+缩点)

    题目是问,一个有向图有多少个点v满足∀w∈V:(v→w)⇒(w→v). 把图的强连通分量缩点,那么答案显然就是所有出度为0的点. 用Tarjan找强连通分量: #include<cstdio&g ...

  2. 【转】执行脚本出现bin/bash: bad interpreter: No such file or directory

    [转自]http://blog.csdn.net/wind19/article/details/4822666 错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以/r/n来标识, 其 ...

  3. Linux 档案与目录管理

    『 cd /etc 』这个情况,这也就是所谓的『绝对路径』,他是从根目录连续写上来的一个情况,所以不论你在哪一个路径现执行这一个指令,都会将你移动到该路径下.那如果我是使用『 cd etc 』呢?那表 ...

  4. JavaBean中的get/set 的命名规范

      最近的struts项目中遇到了这样的问题: 我的action中全局变量明明有getset方法,而且是自动生成的,但是在使用的时候,总是说找不到这个属性的getset方法,取不到从jsp传来 的值, ...

  5. linux下安装7z命令及7z命令的使用

    本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.LZMA压缩算法和7-Zip详细介绍. re ...

  6. 两个List,第二个List根据第一个List排序

    /// <summary> /// 协同排序 /// </summary> /// <param name="sod"></param&g ...

  7. hdu I NEED A OFFER!

    这道题是道很基本的0/1背包的问题,为了使解题很简单一点,可以将题目中要求的最大概率转换成不能录取的最小概率,这样1-dp[n]即为至少有一个offer的最大概率.状态方程 为:dp[j]=min{d ...

  8. sql语句清除mssql日志

    DUMP TRANSACTION TestDB WITH NO_LOG 清除日志 DBCC SHRINKFILE ('TestDB_log',1) 收缩数据库文件            -----直接 ...

  9. npm 国内淘宝镜像cnpm

    某些插件很奇怪,需要用国内的镜像下载才可以 #安装淘宝镜像npm install cnpm -g --registry=https://registry.npm.taobao.org #使用淘宝镜像下 ...

  10. Geronimo应用服务器和MySQL数据库服务器

    就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中.自从出现了里程碑式的文章"What Is Web 2.0:De ...