201521123082 《Java程序设计》第1周学习总结
201521123082 《Java程序设计》第1周学习总结
标签(空格分隔): Java
1. 本周学习总结
0.初步了解Java语言及其发展历史和过程,同时也初步了解了Java具有跨平台性、面向对象、安全性、多线程、简单应用等特点,在后续学习中不断深入了解并且掌握和运用。
1.了解了有关JVM、JRE、JDK的的基础知识。

2.从Hello World入手,学会了撰写第一段代码;同时在第一周的程序编写中了解了使用API查找类的方法。
3.明确java学习路径:
(1)熟悉并掌握MyEclipse开发工具
(2)掌握基本语法和理解封装、继承和多态
(3)掌握常用的API
(4)学习容器观念
(5)自己多实践,有机会研究开放原始码项目
2. 书面作业
0.为什么java程序可以跨平台运行?执行java程序的步骤是什么?
因为Java有自己的运行环境,即JVM(Java虚拟机),在Java虚拟机上可以生成相应代码的字节码文件。写好的Java程序被编译成字节码文件,然后JVM来把字节码再翻译成所对应的硬件平台能够执行的代码。
执行java程序的步骤:
- 确保本机已安装JDK
- 源代码的编辑
- 通过JVM生成字节码
- 在相应的硬件平台上执行目标代码
1.什么是jdk?jdk,jre,jvm的区别是?
- JDK全称Java Development Kit,指的是免费的java开发工具包。
- JRE为Java RuntimeEnvironment的简称,也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
- JVM全称Java VirtualMechinal(JAVA虚拟机),JVM的主要工作是解释字节码。
- 三者关系如下图:
- 详细图表:
2.java HelloWorld命令中,HelloWorld这个参数指的是什么?
一个类名
3.设置path变量有什么用?
能够使Window操作系统用来寻找可执行文件的路径
4.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
- C语言程序编写之后生成的文件为XX.cpp,编译之后生成中间文件为XX.obj,最终生成的目标文件为可执行文件XX.exe.
- Java源程序通过编译器生成XX.class,在对应平台再由字节码翻译为的目标代码,再执行。
5.Java语言有哪几种开发平台
- Eclipse(MyEclipse)
- Netbeans
- Notepad++
- Jbuilder
等其他
6.Oracle JDK与Open JDK有何不同?
- Oracle JDK的源代码可用于个人研究使用,但禁止任何商业用途。
- Open JDK允许商业上的使用。
- Oracle JDK只发布二进制安装包,而Open JDK只发布源码。
3.码云项目

4.PTA
已提交作业,可到网站查看。
5.实验总结
- 题目二,在PTA上题目有提示,才知道使用API,给编程带来便利。明白了Java中使用API的重要性。
- 题目中涉及字符串、数组的应用,经过回忆后,更好地打码。
201521123082 《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 ...
随机推荐
- SpringBoot整合Mybatis之项目结构、数据源
已经有好些日子没有总结了,不是变懒了,而是我一直在奋力学习springboot的路上,现在也算是完成了第一阶段的学习,今天给各位总结总结. 之前在网上找过不少关于springboot的教程,都是一些比 ...
- 在windows平台下electron-builder实现前端程序的打包与自动更新
由于8月份上旬公司开发一款桌面应用程序,在前端开发程序打包更新时遇到一些困扰多日的问题,采用electron-builder最终还是得到解决~ 以下是踩坑的过程及对electron打包与更新思路的梳理 ...
- XAMPP启动MySQL时报端口被占用错误
1 问题描述 启动XAMPP中的mysql时宝凑,错误信息是:3306端口被占用 2 问题诊断 2.1 可能是在安装XAMPP之前安装了MySQL,这样电脑中就有两个MySQL啦,如果我们在安装时都采 ...
- chrome地址栏命令
Chrome作为一个前端开发的标准浏览器,用来体验和测试日新月异的新特性,自然是没话说. 有些新特性是需要特意开启设置的,有很多浏览器的内置功能也是要通过命令来开启或者使用的. Chrome 有很多的 ...
- NOIP2000提高组 单词接龙
题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的"龙"(每个单词都最多在"龙" ...
- Java入门——(1)Java编程基础
Java入门--(1)Java编程基础 第二章 Java编程基础 JAVA 代码的基本格式: 修饰符 class 类名{ 程序代码 } 2.1关键字:赋予了特殊含义的单词. 2.2标识符: ...
- JackSon将java对象转换为JSON字符串
JackSon可以将java对象转换为JSON字符串,步骤如下: 1.导入JackSon 的jar包 2.创建ObjectMapper对象 3.使用ObjectMapper对象的writeValueA ...
- ABP从入门到精通(5):使用基于JWT标准的Token访问WebApi
项目:asp.net zero 4.2.0 .net core(1.1) 版本 我们做项目的时候可能会遇到需要提供api给app调用,ABP动态生成的WebApi提供了方便的基于JWT标准的Token ...
- js中的分支与循环
一.js的分支结构 js的分支结构包括:if-else结构.多重if结构.嵌套if结构和switch-case结构 1.if-else结构 1.结构的写法: if(判断条件){ //条件为 ...
- 【Tomcat】Invalid character found in the request target
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC ...
