20145337《JAVA程序设计》第一周学习总结
# 20145337 《Java程序设计》第1周学习总结
## 教材学习内容总结
第一章 -Java最早是Sun公司撰写Star7应用程序的程序语言 -根据应用领域不同,有Java SE、Java EE、Java ME三大平台 -Java SE是各应用平台的基础,分JVM(Java虚拟机)、JRE(Java执行环境)、JDK、Java语言 -想提议加入Java的功能特性,需以JSR正式文件方式提交,经JCP执行委员会投票通过,成为最终文件,并根据JSR成果做出免费且开发源代码的参考实现RI,并提供TCR -Oracle JDK与OpenJDK二者不同在于Sun JDK采用JRL,而OpenJDk采用GPL,但是由于OpenJDK中有许多程序代码由于授权冲突而必须删除,因此原始的OpenJDK7是不完整的 -JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档 -Java编译时,并不直接编译为 相依于某平台的0,1序列,而是翻译为中介格式的位码 -JDK包括了Java程序语言、工具程序与JRE,JRE则包括部署技术、Java SE API与JVM
第二章 -撰写Java程序时需要注意: 扩展名是.java 主文档名与类名称必须相同 注意每个字母大小写 空格只能是半角空格符或Tab字符 -一个.java文档可定义多个类,但是只能有一个公开(public)类,而且主文档名必须与公开类名称相同。规定main()方法的形式一定得是: public static void main(String[] args) -PATH与CLASSPATH根本就是不同层次的环境变量,实际操作系统搜索可执行文件是看PATH,JVM搜索可执行文件(.class)只看CLASSPATH -sourcepath指定从src文件夹中寻找源代码
-d将编译后的.class文件放入指定的文件夹
-classpath或-cp里是要执行的.class文件,当执行文件时,如果没有指定-classpath或-cp则就在当前路径下找.class文件
package+包的名字 撰写Java时写在前面,要手动在设定装.java的文件夹中增加文件夹,其编译时,写java -cp classes 包的名字.类名,后将生成的.class放入自动建立的class里的包的名字的文件夹内
## 教材学习中的问题和解决过程 1.对教材不熟悉,对Java的开发缺少全面的了解,只得按照教材按部就班 没有设定PATH
修改PATH,编译成功
## 代码调试中的问题和解决过程 1.对命令符不熟悉
按照书上进一步修改,调试
## 其他(感悟、思考等,可选) 自学JAVA虽然较老师讲起来困难了些,但是知识+理解+实践,反而掌握的更扎实,知道自己的不足。由于没有合理的安排时间,这一周的学习显的匆忙,50多页的教材,优秀同学的博客,虽然不多但也看了老师的教学视频,觉得学到了很多,对JAVA这一门新课,不再心存畏惧,真正产生了兴趣,尤其是自己解决了困难,编译出来的成就感难以代替。 现在需要的是反复研读教材,把似懂非懂,似是而非的地方问明白。 ## 学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长| | -------- | :----------------:|:----------------:|:---------------: |:-----:| | 目标 | 5000行 | 30篇 | 400小时 | | | 第一周 | 100/200 | 2/2 | 20/20 | | | 第二周 | 000/500 | 2/4 | 18/38 | | | 第三周 | 000/1000 | 3/7 | 22/60 | | | 第四周 | 000/1300 | 2/9 | 30/90 | |
## 参考资料 - [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/) - [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html) - ...
20145337《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 ...
随机推荐
- Dialog+NumberPicker
package com.gtercn.myapplication; import android.app.Activity; import android.content.DialogInterf ...
- 循环遍历泛型集合List绑定到table
<%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false&quo ...
- Git Commands
Show ssh key file: ssh -v git@github.com
- 使用asynctask的问题
在使用asynctask 的onpostexcute 这个方法的时候,发现return 变量这个语句,只是return 到onpostexcute 本来 我是 private 变量1 方法1(){ ...
- 【原】iOS学习之KVC原理
1. KVC的实现原理 遍历字典里面所有的key,以name为例 去模型中查找有没有setName:方法,有就直接调用赋值 假如没有找到setName:方法,就会继续查找有没有_name属性,有就_n ...
- ccc 多点触控2
经过不断的思考发现,如果是两个sprite都添加触控的时候,往往直接成单点触控, 但是如果是两个node的时候在node上面点击就会变成多点触控的形式 cc.Class({ extends: cc.C ...
- unity 解析xml
using UnityEngine; using System.Collections; using System.IO; using System.Xml; public class xml : M ...
- gulp下静态资源的合并、压缩、MD5后缀
var gulp = require('gulp'); var RevAll = require('gulp-rev-all'); var uglify = require('gulp-uglify' ...
- 利用mysqldump 将一个表按条件导出数据
mysqldump -uroot -pdsideal -t dsideal_db t_resource_info --where="res_type=1 and group_id=1 and ...
- [WP8.1UI控件编程]SemanticZoom控件实现分组列表
11.1.5 SemanticZoom实现分组列表 SemanticZoom控件可以让用户实现一种更加高级的列表,这种列表可以对列表的项目进行分组,同时这个SemanticZoom控件会提供两个具有相 ...