20155210潘滢昊 2016-2017-2《Java程序设计》第一周学习总结
20155210 2016-2017-2《Java程序设计》第一周学习总结
教材学习内容总结
1.1.1:
本节主要讲了Java的由来,1995年5月23日是Java公认的诞生日。还有版本演化,从JDK1.1.4到如今的Java SE 8。
1.1.2:
本节主要介绍了Java的三大平台Java SE、Java EE、Java ME。其中Java SE是个应用平台的基础,可分为四个主要部分:JVM(Java虚拟机,Java Virtual Machine)、JRE(Java执行环境,Java SE Runtime Environment)、JDK(Java SE Development Kits)与Java语言。Java EE是以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式、多层次、已组件为基础、以Web为基础的应用程序。Java ME是Java平台版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台。
1.1.3:
本节介绍了JCP和JSR。任何想要提议加入Java的功能或特性,必须以JSR(Java Specification Requests)正式文件的方式提交,JSR必须经过JCP(Java Community Process)执行委员会投票通过,方可成为最终标准文件。
1.2:
JVM:JVM会将位码翻译为相依于平台的机器码。(就好比你讲中文(.java),Java编译程序帮你翻译为英语( .class),这份文件到各个国家,在由当地看得懂英文的人(JVM)翻译为当地语言(机器码))。
JRE:JRE包括Java SE API和JVM。
JDK:JDK包括了JRE,Java程序语言和工具程序。
JDK安装已按照JDK安装教程完成。
2:
规定main()方法的形式是:public static void main(String[] args)
描述语句:System.out.println("Hello World");
PATH:
JVM执行时直接加名称,不用加扩展名,如:java pyh。
-classpath(-cp)可指定其可执行文件(.class)的路径信息
javac -sourcepath src -d classes src/Main.java:这里使用-sourcepath指定从src文件夹中寻找原始码文档,而-d指定了编译完成的位码存放文件夹。
package可帮助我们分类管理。如:package cc.openhome.util,用Java术语来说是,Console这个类将放在cc.openhome.util包。
import:import是告诉编译程序,遇到不认识的类名称,可以尝试使用import过的名称。
熟知的IDE有:NetBeans、Eclipse、Intellij IDEA、Jdeveloper等
教材学习中的问题和解决过程
第一章:
我们生活中哪些软件用到了Java(是不是基本都用到了)?为什么有些平台不在Java的规范中?
我安装JDK的时候,JDK压缩包放在桌面上,Home中包含桌面,但是为什么在Home中搜索,会出现目录下无此文件。
第二章:
PATH是什么(是代表路径信息吗)?
第三章:
Java和C语言基础语法有哪些区别?
第四章:
类与C语言中的结构体相似,对象是与结构体中元素类似吗?
第五章:
对象封装与定义类有什么区别与联系?
第六章:
子类(b)继承父类(a)后,子类作为父类,第二个子类(c)可以运用a中的元素吗?继承与多态有什么联系?
第七章:
不同的接口定义了相同的方法是否可以视为同一种行为(我认为不是,就像C语言中两个函数作用相同但是毕竟还是两个函数)?接口和继承有什么联系?
第八章:
Java中为什么所有错误都会被打包为对象?错误是如何被打包的?
第九章:
对象的索引是什么(是类似C语言中的指针吗)?
第十章:
Java的输入输出串流和C语言中的文件有什么区别和联系?
第十一章:
线程要比并行运行起来费时间,那么并行API是同时进行判定的吗?如果是,会因为同时判定而导致有限制吗?
第十二章:
为什么同样的Lambda表达式,可以用来表示不同目标类型的对象操作?
第十三章:
为什么Java要强调时间与日期?划分计算机时间和人类时间有什么用?
第十四章:
NIO是指Java自带的一系列函数吗?
第十五章:
规则表达式有什么用?Logger,Handler,Fomatter有什么关系?
第十六章:
JDBC架构有什么用?
第十七章:
一个父加载器是否可以对应多个子加载器?搜索父加载器时,初始搜索路径是哪?
第十八章:
标准注释可以解决heap pollution这类问题,那么自定义注释类型有什么用?
代码调试中的问题和解决过程
- 问一:String、System的S忘记大写。
- 解:根据编译时提示进行更改
- 问二:安装JDK是,提示找不到文件(忘记截图了)
- 解:在安装配置JDK中找到解决方法。
- 问三:git上传时出现

- 解:参照20155202的博客和git上传解决
代码托管


| 代码行数(新增/累积) | 博客量(新增/累积) | 重要成长 | ||
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | ||
| 第一周 | 10/10 | 1/4 |
20155210潘滢昊 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 ...
- 20155210潘滢昊 Java第二次试验
20155210潘滢昊 Java第二次试验 实验内容 学会JunitTest的使用 实验代码 MyUtilTest代码: import org.junit.*; import junit.framew ...
- 20155210潘滢昊 2016-2017-2 《Java程序设计》第2周学习总结
20155210潘滢昊 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 %%:表示字符串中的%. %d:以十进制整数格式输出 %f:以十进制浮点式格式输出 % ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 20155210潘滢昊 2016-2017-2 《Java程序设计》第8周学习总结
20155210 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 认识NIO Channel: 衔接数据节点(与IO中的流对比) isOpen close R ...
随机推荐
- Android SDK 墙内更新方法
1.访问地址:http://ping.chinaz.com/,在网站测速处输入g.cn执行查看分析,如下图所示 2.在分析列表中找到速度最快的IP复制进行设置SDK代理并设置端口为80,并勾选Forc ...
- 【[JXOI2017]加法】
江西竟然还有省选,而且还是可怜题,实在是有点可怕 这道题还是比较清真的,大概是最简单的可怜题? 首先看到最大值最小,就很容易想到了二分答案 对于一个二分出来的答案\(mid\),去把原数列扫一遍就可以 ...
- 【jQuery】cookie插件
通过该插件的学习使我对cookie.Date().getDate().setDate().toUTCString()有了更直观的了解,具体分析见注释: function(key, value, opt ...
- [TEST123] Performance Test
https://blog.csdn.net/zhouping19851013/article/details/82870789 https://www.cnblogs.com/jackei/archi ...
- 2、Android-UI(自定义控件&ListView)
2.4.系统控件不够用创建自定义控件 控件的和布局的集成结构: 所有的控件都是间接或者直接集成View的 所有的布局都是直接或者间接继承自ViewGroup的 View是Android种最基本的一种U ...
- 8、Dubbo-配置(3)
高可用 1.zookeeper宕机与dubbo直连 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务. 原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后, ...
- appium 环境安装windows
创建AVD -c --sdcard : 指向一个共享的SD存储卡的路径,或者是新的SD储存卡容量大小. -n --name : AVD的名字(该项是必须的) -a --snapshot ...
- wireMock快速伪造restful服务
官网地址:http://wiremock.org/ Jar下载:http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock/1.57/w ...
- (转)Linux内核基数树应用分析
Linux内核基数树应用分析 ——lvyilong316 基数树(Radix tree)可看做是以二进制位串为关键字的trie树,是一种多叉树结构,同时又类似多层索引表,每个中间节点包含指向多个节点的 ...
- Spring Boot Admin 2.1.0 全攻略
转载请标明出处: https://www.fangzhipeng.com 本文出自方志朋的博客 Spring Boot Admin简介 Spring Boot Admin是一个开源社区项目,用于管理和 ...