20155201 2016-2017-2 《Java程序设计》第一周学习总结
20155201 2016-2017-2 《Java程序设计》第一周学习总结
教材学习内容总结
每一章的问题:
- 第一章 Java ME都有哪些成功的平台?
- 第二章 哪些情况可以使用import那些不可以?是否有规律?
- 第三章 java中格式控制符号与学过的c语言中格式控制符号有哪些异同?
- 第四章 java中输入数组与c中输入数组操作上有哪些区别?
- 第五章 null与0有什么不一样?
- 第六章 抽象方法除了print(),printIn(),next()之外还有哪些?
- 第七章 为什么直接撰写程序继承enum类会被编译程序拒绝?
- 第八章 Java中如何存取文档?
- 第九章 如果对象中有操作排队,并打算以队列方式使用,且长度受限,除了offer()等还有哪些方法?
- 第十章 使用kava.net.URL的原理是什么?如何实现的?
- 第十一章 如何设置线程的优先权?
- 第十二章 什么是管道操作风格?
- 第十三章 想要取得系统时间,除了System.currentTimeMillis(),还有什么更简洁的方法?
- 第十四章 NIO与NIO2的差别?
- 第十五章 在程序中想要使用规则表示式,如何先针对规则表示式做剖析、验证?
- 第十六章 驱动程序如何分类?
- 第十七章 静态代理实现中,代理对象与被代理对象为什么必须实现同一接口,不同接口不行吗?
- 第十八章 抑制警告的产生是否有危害?
利用几个工作日的晚上和周末的时间,重点学习了一下课本第一、二章的内容,具体收获有:
- 第一章 Java平台概论
1. Java的简介
Sun公司绿色项目撰写Star7的程序语言,此时命名Oak,95年更名为Java,后以两年为周期推出重大版本更新,14年发布Java SE 8
2.三大平台
Java SE 分为四个主要的部分:
- JVM(Java Virtual Machine):Java虚拟机
- JRE(Java SE Runtime Environment):Java执行环境
- JDK(Java SE Development Kits):Java开发工具箱
- Java语言
Java EE适用于开发分布式、多层次、以组件为基础、以web为基础的应用程序
Java ME作为小型数字设备上开发部署应用程序的平台
3.JDK的安装与操作



4.JVM、JRE与JDK
JVM:JVM的职责相当于当地翻译员,将位码文档翻译为当时平台看得懂的01序列,Java程序可以“编译一次,到处执行”的跨平台目的。对Java程序而言,只认识一种操作系统JVM,扩展名为.class的位码文档就是JVM的可执行文件。
JRE:Java执行环境,包括Java SE API和JVM。
JDK:提供编译程序的工具程序
- 第二章 从JDK到IDE
1.PATH
当输入一个指令而没有指定路径信息的时候,操作系统就会依照PATH环境变量中设定的路径顺序,依次寻找各路径下是否有这个指令。
设定PATH环境变量:
2.CLASSPATH
执行HelloWorld:





3.SOURCEPATH
src文件夹用来放置原始码文档,classes文件夹放置编译好的位码文档。命令行模式代码如下:
根目录到src上一级的地址>javac -sourcepath src -d classes src/文档名字.java
4.使用package与import管理类别
package可分门别类管理类,实现实体文档上的分类管理和类名称上的分类管理。
当原始码开始使用package进行分类时,就会具有四种管理上的意义:
- 原始码文档要放置在与package所定义名称层级相同的文件夹层级中。
- package所定义名称与class所定义名称,会结合而成类的完全吻合名称
- 位码文档要放置在与package所定义名称层级相同的文件夹层级中。
- 要在包间可以直接使用的类或方法必须声明为public
import告诉编译程序,遇到不认识的类和名称,可以尝试使用用import过的名称。
import cc.openhome.util.console
5.JDK与IDE
IDEA的学习与使用:



教材学习中的问题和解决过程
- 问题:在完成书上的内容时,有一部分的目录是c:/workpace,在自己的电脑中并没有这个目录,命令行模式下输入也无济于事。
- 解决方案:我发现这其实就是桌面,即我自己电脑的/Desktop。
代码托管


学习进度条:
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 50/50 | 1/1 | 20/20 |
参考资料
20155201 2016-2017-2 《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 ...
随机推荐
- 如何理解精通PHP ?
「精通 PHP」可以理解为以下三个: 精通「PHP 解析器 精通「PHP 语法.函数(这门语言) 精通「PHP 项目开发 1 精通「PHP 解析器」 可以从这里开始学习: PHP核心:骇客指南 :ht ...
- cache buffers chains以及热块解决方案
cache buffers chains以及热块解决方案 今天是2013-10-10,今天下午我调休了,中午饭过后从14点一直睡到16点,这种感觉真爽. 之前学习过关于buffer cache的ca ...
- iOS使用位置和方向服务(来自苹果apple官方)
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 本文章来自苹果官方文档,特此声明--------禚 Core Location框架为定位用户当前位置和方向(Headin ...
- Android开发规范——命名
在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则.标识符命名法标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写. ...
- 用 Fiddler查看 Android 网络请求
1. 下载安装 fiddler,尽量到官方网站找最新的版本 备注:安装后,打开的时候如果报错: Machine-wide Progress Telerik Fiddler installation h ...
- js jquery.pagination.js分页
1.使用插件为 jquery.pagination.js ,如果没有这个js文件的话,我可以给发个. 首先引用 jquery.pagination.js (分页js),跟pagination.css( ...
- Oracle之使用rman进行异机恢复测试记录
本次测试目的是从生产数据库导出rman备份然后在测试数据库恢复 1,拷贝备份至相应目录 2,进入rman rman target \ 3,关闭数据库 shutdown 4,以nomount模式启动数据 ...
- Mirror--镜像相关错误
场景: 同一局域网下搭建了镜像的服务器上报以下错误日志: An error occurred in a Service Broker/Database Mirroring transport conn ...
- java-mybaits-00801-逆向工程
1.1 什么是逆向工程 参看地址:http://www.mybatis.org/generator/index.html 使用官方网站的mapper自动生成工具mybatis-generato ...
- 【译】Using Objects to Organize Your Code
耗了一个晚上吐血翻译不过也学到了不少...<使用对象来组织你的代码>,翻译中发现原作者在原文中有部分代码有误或不全,本文已修改和添加~ 丽贝卡·墨菲原文链接:http://rmurphey ...