一. 本章学习总结

  • 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周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. Linux - 简明Shell编程04 - 判断语句(If)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash var=$1 # 将脚本的第一 ...

  2. Weex入门指南

    背景 由于公司项目需要,需求变化频繁,计划总改不上变化,由于app更新版本周期长,不能很好应对这种变化,正在此前提下热修复和热更新技术也有了发展的空间,不管热修复还是热更新,都是对app内容或者逻辑的 ...

  3. Nexus3 配置3

    Nexus3 配置3 案例通过 NPM 的包管理 proxy : 表示设置公网仓库 hosted : 设置私网仓库 group : 将多个仓库合并在一起 设置 proxy 这里我用的 https:// ...

  4. 神经网络与深度学习笔记 Chapter 1.

    转载请注明出处:http://www.cnblogs.com/zhangcaiwang/p/6875533.html sigmoid neuron 微小的输入变化导致微小的输出变化,这种特性将会使得学 ...

  5. js基础提高(二)

    JavaScript基础提高(二) 上篇写的是JavaScript的历史.基本的数据类型和基本的语法进填的话讲的就深入一些了. js的函数 1.js函数定义的方式 (1)普通方式 语法:functio ...

  6. SqlBulkCopy 批量insert

    1.获取要插入的数据datatable /// <summary> /// 从FMS取银行信息 /// </summary> /// <returns></r ...

  7. 【Ubuntu 16】 wifi连接 并解决无桌面图标问题

    笔记本上装了win10和ubuntu16双系统,ubuntu16有半年多没使用了,今天一登录成功后,没有桌面啦,一个干净的壁纸映入眼帘,真操蛋. 上网搜索后总结:应该是应用软件中心出了问题,可是,没法 ...

  8. STL简单的介绍

    我们要知道C++的含义:C语言 + 类 + 模板  (STL就是典型的代表) STL是Standard Template Library的简称,中文名是标准模库.从根本上说,STL是一些“容器”的集合 ...

  9. vue-cli脚手架npm相关文件解读(4)utils.js

    系列文章传送门: 1.build/webpack.base.conf.js 2.build/webpack.prod.conf.js 3.build/webpack.dev.conf.js 4.bui ...

  10. KVM套件-linux基础

    KVM套件 使用KVM的虚拟机,通过KVM的虚拟机克隆功能,提高效率,避免在实验过程中重装系统. 另外,在LINUX系统上使用KVM的虚拟化,可以获得更好性能,且可以提前熟悉企业级虚拟化技术. 过程: ...