教材学习内容总结

  • 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. Java unicode中文编码转换和反转

    参考网址http://www.oschina.net/code/snippet_142385_4297 http://canofy.iteye.com/blog/718659 在java的很多配置文件 ...

  2. quick cocos 暂停场景

    local MainScene = class("MainScene", function() return display.newScene("MainScene&qu ...

  3. POJ 2217 (后缀数组+最长公共子串)

    题目链接: http://poj.org/problem?id=2217 题目大意: 求两个串的最长公共子串,注意子串是连续的,而子序列可以不连续. 解题思路: 后缀数组解法是这类问题的模板解法. 对 ...

  4. Bestcoder Round# 80

    [1003 Sequence] 指数循环节,注意a mod p = 0的情况.此时你的循环节如果返回0,这时你会输出1,而实际上应该是0 #include <algorithm> #inc ...

  5. fetch API

    一.什么是fetch? fetch的作用类似于XMLHttpRequet的作用,用于异步请求网络,其提供的API更加的完善. fetch提供了Request和Response对象的定义,用于自定义网络 ...

  6. FXK Javascript

    Javascript是一门神奇的语言,很不爽的一门语言,很纠结的一门语言. 以下内容,专业人士请不要看,只供像我一样的菜鸟参考. (1)Javascript找不到函数.明明已经引用了JS文件,却提示找 ...

  7. thinkphp模板中foreach循环没数据的错误解决

    从控制器方法中$this->assign();函数将值传递给html模板 但是模板不显示数据,直接出来的是代码,效果就和html中写了php代码不能解析一样. 原来是我将thinkphp框架的引 ...

  8. Export-XLSX PowerShell generate real Excel XLSX files without Excel and COM

    http://gallery.technet.microsoft.com/scriptcenter/Export-XLSX-PowerShell-f2f0c035

  9. CentOS 6.5下源码安装MySQL 5.6

    变量lower_case_file_system说明是否数据目录所在的文件系统对文件名的大小写敏感.ON说明对文件名的大小写不敏感,OFF表示敏感. 在my.cnf中[mysqld]更改lower_c ...

  10. memcached与spring

    key的生成规则 update 与 query 的参数不一样,如何让其生成一样的key 列表缓存如何定义key及失效 最近同事推荐了一个开源项目:Simple-Spring-Memcached(简称s ...