20145328 《Java程序设计》第1周学习总结
20145328 《Java程序设计》第1周学习总结
教材学习内容总结
- 了解Java基础知识
- 1995年5月23日,Java诞生,JDK 1.0a2发布
- Java约以两年为周期推出重大版本更新
- Java根据不同级别的应用开发进行区分为三大平台
- 当时的名称为:
J2SE、J2EE、J2ME - JavaSE6之后正名为:
JavaSE、JavaEE、JavaME - JavaSE分为4个主要部分:
JVM、JRE、JDK与Java语言
- 了解JVM、JRE与JDK,并下载、安装、测试JDK
- JVM是虚拟机,相当于java的操作系统,java只认识这一种操作系统
- JRE是java执行环境,它包含了
javaSE API和JVM - JDK全名
Java development kits,JDK包括JRE及开发过程中需要的一些工具程序
- 了解
PATH、CLASSPATH、SOURCEPATH的作用并会设置PATH是环境变量,当在cmd中执行java以及javac指令时系统会按照PATH的路径寻找有无java(.exe)和javac(.exe)工具程序- 有两种方式改变
PATH信息,方法一是在cmd中使用SET PATH=路径,若为多路径则用分号;分割,不过在cmd中设定后若关闭cmd再开启cmd则需要重新设定。方法二是打开高级系统设置->系统属性->高级->环境变量->用户变量或系统变量,其中系统变量影响该系统下的所有用户,而用户变量只针对单一用户 CLASSPATH是在JVM下,对.class文件进行打开,若引用到其他类库,也需要指定CLASSPATH,告诉JAVAC程序去哪找.class文档。执行语句为-cp或-classpathSOURCEPATH的作用是告诉java去-sourcepath之后的文件夹中搜索位原始码文档
- 初步使用IDE(推荐IDEA),会编译、运行、调试简单的Java程序
本周用txt文本文件编辑的第一个java程序,代码如下
public class NCTMYJAVA {
public static void main(String[] args) {
System.out.println("Nice to meet you,Java");
}
}
运行结果如下图所示

教材学习中的问题和解决过程
- NetBeans IDE与IntelliJ IDEA不同,导致无法从教材上获悉如何使用IDEA,所以在前面的学习中缺少了IDEA的使用
代码调试中的问题和解决过程
- 第一次调试代码是出现如下图所示错误

- 经过与课本对比发现居然是最简单的拼写问题,直接改正
- IDEA 16与书上所写的NetBeans IDE差别很大,而且英语水平不高,导致无法理解软件用法,曾尝试过在老师的博客中寻找教程,却未果。
其他(感悟、思考等,可选)
- Java不只是程序语言,还是标准规范
- 若只执行Java程序,可不下载JDK,只下载JRE即可
- Java从总体上来说给我的感觉是蕴含了很多东西的课程
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 40篇 | 500小时 | |
| 第一周 | 30/30 | 3/7 | 28/28 |
参考资料
20145328 《Java程序设计》第1周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- 微信登陆,微信SDK授权登陆经验分享
From:http://www.eoeandroid.com/thread-547012-1-1.html 最近因为项目需要做了微信登陆,好像也是微信最近才放出来的接口.还需要申请才能有权限实现授权. ...
- LeetCode-Water and Jug Problem
You are given two jugs with capacities x and y litres. There is an infinite amount of water supply a ...
- 利用脚手架vue cli搭建vue项目
vue.js https://vuejs.org/ 基础: http://cn.vuejs.org/v2/guide/installation.html 1.安装需要利用npm包管理器,所以首先安装n ...
- JAVA基础之JDBC开发、JSTL语法、EL表达式与数据分页
一.直接使用JDBC开发的问题 1.当表中的列很多时,需要写很长的SQL语句 还需要写大量 setXXX() 设置参数语句 读取数据时还需要写大量setXXXX()设置属性语句 2.非常容易出错,而且 ...
- Sass之一(基础篇)
源码链接:http://pan.baidu.com/s/1o8M51hCSass 学习Sass之前,应该要知道css预处理器这个东西,css预处理器是什么呢? Css预处理器定义了一种新的语言将Css ...
- C语言实现双链表(带头节点)
双链表和单链表性质相似只是在多加了一个前指针 1.定义结构体 typedef struct Node{ int data; struct Node *prior; struct Node *next; ...
- 病毒侵袭---hdu2896(AC自动机)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896 输入的字符是所有可见的ASCII码(共有127个)所以要注意一下: 把结果存到一个数组中,然后输 ...
- js获取浏览器信息及版本(兼容IE)
获取浏览器信息方法有很多种,但是要是兼容ie旧版本就有点麻烦了,因为很多方法在旧版本ie是不支持的,所以ie我做了单独处理,但是目前还有小问题,就是想显示QQ浏览器,搜狗浏览器..这样的,这样还实现不 ...
- python 通过文件路径获取文件hash值
import hashlib import os,sys def CalcSha1(filepath): with open(filepath,'rb') as f: sha1obj = hashli ...
- list文档
文档 class list(object): """ list() -> new empty list list(iterable) -> new list ...