戴建钊 201521123023《Java程序设计》第1周学习总结
1. 本周学习总结
Java 不同于C语言面向过程的编程思想,它是一种面向对象的编程方式,其在语句语法上与C++类似,因此刚开始可能比较容易理解
2. 书面作业
- 为什么java程序可以跨平台运行?执行java程序的步骤是什么?
- 不同的系统装有不同的JVM,在运行字节码文件时可以对应系统解释程序
- 控制台中使用javac -编译 *.java文件,生成 *.class文件,再用java 启动JVM运行生成的字节码文件
- 什么是jdk?jdk,jre,jvm的区别是什么?
- jdk全称Java Development Kit,是Java开发工具包,包括了Java编译器、JVM、大量的Java工具
- jdk包含了Java开发环境,jre是java 执行环境,jvm 是执行环境所依赖的系统
- java HelloWorld命令中,HelloWorld这个参数指的是什么?
- HelloWorld值得是JVM的可执行文件名,其拓展名是.class(错误)
- HelloWorld 指程序代码中公共类的类名(修改)
- 设置path变量有什么用?
- 设置path变量后,系统才能在指定路径中找到java.exe程序,并启动JVM运行字节码文件,若未设置,则因无法找到而出错
- 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
- Java的源文件名后缀是.java,编译后生成.class的文件,能在任何系统通过JVM执行;C语言程序经过编译生成.obj的文件,然后进一步链接生成.exe文件,该文件只能在特定的计算机系统上运行。
- Java语言有哪几种开发平台?
- java se,是各应用平台的基础
- java ee,以 se版本为基础,定义了一系列的服务、API、协议等
- java me,是作为小型数字设备上开发及部署应用程序的平台
- Oracle JDK与Open JDK有何不同?
- 前者源代码可用于个人研究使用,但禁止任何商业用途,后者则允许商业上的使用。
- (添加)禁止商用:Oracle JDK是企业私有,就像专利一样,未经许可用作换取利益的工具,侵犯了拥有者的权益,所以禁止商业用途。而open jdk是开放式的,无所谓权益,所以可以用做商业用途。
- (添加)oracle jdk 中的某些核心工具或功能不能用于商业用途,一部分是可以使用的,或者是可以通过付费购买使用那些核心部分
3. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图

3.2实验总结
- 实验碰到的问题
git的使用比较难理解,虽然有简明教程,但也只能是一知半解,后来经过大量试用,才了解个大概 - java 语法与c++大同小异,虽有出入却不影响理解,
戴建钊 201521123023《Java程序设计》第1周学习总结的更多相关文章
- 2018-03-11 20165235祁瑛《Java程序设计》第二周学习总结
2018-03-11 20165235祁瑛<Java程序设计>第二周学习总结 教材学习内容总结 第二章要点: 在这一章中我学到了很多东西: (1)布尔类型boolean,布尔类型的赋值只能 ...
- # 20175227 2018-2019-2 《Java程序设计》第一周学习总结
20175227 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 1.安装VB,Ubuntu,Git,JDK,并自行配置. 2.写"Hello Wo ...
- 20155326刘美岑 2016-2017-2 《Java程序设计》第二周学习总结
20155326刘美岑 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 教材第三章主要讲解的是基础语法,主要包括认识类型与变量.学习运算符的基本使用.了解类型 ...
- 20155201 2016-2017-2 《Java程序设计》第九周学习总结
20155201 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC全名JavaDataBaseConnecticity,是Jav ...
- 20155319 2016-2017-2 《Java程序设计》第一周学习总结
20155319 2016-2007-2 <Java程序设计>第一周学习总结 考核方式 翻转课堂考核12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(如总分20分就 ...
- 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程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- python基础===八大排序算法的 Python 实现
本文用Python实现了插入排序.希尔排序.冒泡排序.快速排序.直接选择排序.堆排序.归并排序.基数排序. 1.插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一 ...
- Linux操作系统-命令-vmstat
叨叨两句 涉及监控服务器性能的命令,除了有vmstat之外,还有top.iostat.netstat.本文只是介绍一下这4个命令中的1个.剩下的3个命令可以参考以下网上的资料就差不多能会了. 推荐to ...
- form enctype参数
application/x-www-form-urlencoded 表示在发送前编码所有字符(默认) multipart/form-data 不对字符编码.在使用包含文件上传控件的表单时,必须使用该值 ...
- 使用SAS和JavaScript前端上传Azure Bolb大文件
问题描述: Azure Storage Rest API提供了对于大文件分块上传方法,分别使用Put Block和Put Block List实现相关功能 参考链接: Uploading Large ...
- 【Java学习笔记之三十一】详解Java8 lambda表达式
Java 8 发布日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动.特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里.在Java 8之前 ...
- bzoj 3529 数表
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3529 题目大意:令F(i)为i的约数和,多次询问对于1<=x<=n,1< ...
- 迈向angularjs2系列(6):路由机制
目录1.angular-seed的路由2.路由机制的探索3.懒加载 一:angular-seed的路由 step1:安装种子项目 $ git clone --depth 1 https://gi ...
- 【前端】Github Pages 与域名关联简明教程
Github Pages 与域名关联简明教程 1. 向你的 Github Pages 仓库添加一个CNAME(一定要*大写*)文件 其中只能包含一个顶级域名,像这样: example.com 如果你是 ...
- java归并排序详解
归并排序 /** * 归并排序 * 简介:将两个(或两个以上)有序表合并成一个新的有序表 即把待排序序列分为若干个子序列,每个子序列是有序的.然后再把有序子序列合并为整体有序序列 * 时间 ...
- 设置input框文字垂直居中和宽度
input { solid #999;height:22px; background:#ffffff; line-height:22px; margin:0px; padding:0px;/*表单输入 ...