201521123076《Java程序设计》第1周学习总结
一. 本章学习总结
- 1.了解了JDK,JVM,JRE的相关内容
JVM(Java Virtual Machine): Java虚拟机,*.java原始码,经过编译程序翻译为.class位码。JVM正是用于解释执行.claas的位码。不同的平台所需的JVM不同,但JVM会翻译为相依与平台的机器码,达到运行预期效果。这也正式Java程序“编译一次,到处执行”的原因。
JRE (Java Runtime Environment): Java执行环境,包括Java SE API与JVM。只要使用Java SE API中的链接库的话,安装JRE即可。
JDK(Java Development Kit): Java开发工具,JDK包括javac、javadoc等工具程序,欲开发java程序,则需安装JDK,这些工具才能使用。JDK本身包括JRE。
三者关系:JDK包括java程序语言,工具程序与JRE,JRE包括部署技术,Java SE API与JVM。
2.理解了封装的含义
封装指的是把过程和数据包围起来,对数据的访问只能通过已定义的接口。而不是单纯地把定义类理解为封装。3.MyEclipse一些使用技巧
4.JAVA是一门面向对象语言
与注重步骤一步一步实现的面向过程的C语言相比,在面向对象的java编程中,把问题分解成各个对象,每个对象描述了某个事物在问题中的行为。令人感兴趣的是,通过面向对象的思想,我们可以编写表示现实世界中的事物和情景的类,基于这些类来创建对象,通过对象之间的交互等,模拟出与我们真实世界十分相近的场景。
二. 书面作业
Q1. java HelloWorld命令中,HelloWorld这个参数是什么含义?
一个类名
Q2.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
见学习总结1-JVM, 在dos下执行java程序: cd path >>javac ClassName.java >> java ClassName
Q3.什么是jdk?jdk,jre,jvm的区别是什么?,JDK与JRE有什么区别?
见学习总结1
Q4.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java: 建立原始码(.java),编译生成位码(.class),运行于装有JVM的不同平台。
C: 建立源代码(.c),编译生成中间代码(.obj),最后链接生成可执行文件(.exe)[windows下]
Q5.path变量有什么用?classpath变量有什么用?
指定命令的查询路径,如使用javac的时候,会根据path变量找到此命令程序,依此方可正确运行命令。
Q6.Java语言有哪几种开发平台?
- MyEclipse
- Eclipse
- Netbeans
- Jbuilder
- 记事本,Notepad++等
Q7.Oracle JDK与Open JDK有何不同?
Sun/Oracle JDK采用JRL(JavaResearch License),Open JDK采用GPL(General Public License),前者源代码可用于个人研究使用,禁止任何商业用途,后者则允许商业上使用。 在JDK7的时候,Open JDK已经作为JDK7的主干开发,Sun JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。
三. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图

3.2 实验总结
实验过程中比较多用到整型转化为字符串,总结以下几个方法:
整型转化为字符串型
str = Integer.toString(num);
num = num + "";
String str = String.valueOf(num);
201521123076《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 ...
随机推荐
- sqlite 的基本使用1
mac 下自带的sqlite3 直接在终端键入 sqlite3 即进入 sqlite的交互界面 1,创建数据库 sqlite3 命令 被用来创建新的数据库 比如sqlite3 mydb,即创建了一个m ...
- WAS应用--虚拟主机
--WAS应用--虚拟主机 ---------------------2013/11/08 在部署was应用的时候,步骤3<为web模块映射虚拟主机>. 例如有应用orsscheduleE ...
- MarkdownPad2的密钥
MarkdownPad2的密钥 经本人试用 邮箱: Soar360@live.com 授权秘钥: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDH ...
- Git使用教程及常用命令大全
一.git命令名词解释1.添加/跟踪/暂存:添加到本地索引 git add 文件名2.提交:提交到本地仓库 git commit -m '注释'3.推送:将提交到本地仓库的所 ...
- .net core 2.0学习笔记(六):Remoting核心类库RealProxy迁移
在学习.net core的过程中,我们已经明确被告知,Remoting将不会被支持.官方的解释是,.net framework 类型包含了太多的Runtime的内容,是一个非常重量级的服务实现,已被确 ...
- Windows界面设计标准
Windows界面设计标准..- Windows界面设计标准 Windows 界面设计标准 1. 易用性 界面元素的名称.标签应该易懂,用词准确,避免使用模楞两可的字眼,要与同一界面上的其他元素易于区 ...
- Javascript是单线程的深入分析(转)
http://www.cnblogs.com/Mainz/p/3552717.html
- Centos 6.5 安装 python3.6.2、pip9.0.1、ipython6.1
说明:由于Cenots 6.5 默认是安装的 python 2.6.6 要想同一台主机使用多个python版本,不能影响原来的版本,因为系统很多还依赖于python,比如 yum python ...
- Android 文字绘制(DrawText)技术总结
这里的绘制文字不是直接调用TextView.setText(String content)去展示文字内容.而是在View上面通过 canvas.drawText(text, x, y,textPain ...
- python+selenium自动化软件测试(第5章):Selenium Gird
5.1 分布式(Grid) Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了.下面就来介绍如何在多个浏览器上运行同一份脚本. ...