201521123069 《Java程序设计》第1周学习总结
1. 本章学习总结
Java语言的发展、特点(面向对象、简单性、平台无关性)
认识并区分JVM(Java虚拟机),JRE(Java执行环境),JDK(Java开发工具包)
安装好JDK,设置Path变量,编写java文件(主文档名与类名必须相同),使用命令提示符(cmd)进行编译(javac)、运行(java)程序
学会使用Eclipse(先建立新项目,再新建类,可使用快捷键加快编码速度)
学会查询jdk文档中的方法
Java基本数据类型(在Java中,char型占2个字节,byte占1个字节,boolean占1个字节,而int、short、long、float、double等类型所占字节数与C语言中相同)
2. 书面作业
Q1. 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
javac程序(源代码文件)通过编译变为字节码文件,字节码文件通过JVM与操作系统间接建立联系,只要操作系统上有相应的JRE(JRE中含JVM),便可以在任意一个操作系统上运行。
步骤: (1)编译:javac 类名.java (2)运行:java 类名
Q2. 什么是jdk?jdk,jre,jvm的区别是什么?
jdk是Java开发人员使用的工具。jdk包括jre和jvm,jvm包括jvm。
Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?
HelloWorld这个参数指的是java文件的类名。
Q4.设置path变量有什么用?
当要执行一个命令程序时,告诉系统命令程序存放的位置。
Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java:
编写程序步骤:在Eclipsez中新建一个项目(Java Project),再新建一个类Main,然后编写代码。
程序运行的步骤:java程序先编译成字节码文件,再由JVM解释程序然后交给本地操作系统执行。
生成的中间文件:.class文件
C语言:
编写程序步骤:在VS2005中新建一个项目,然后新建一个源文件(.cpp),根据实际要求,若需要也可建立一个头文件(.h),编写相应的代码。
程序运行的步骤:将源文件(.cpp)编译为目标文件(.obj),再将目标文件生成可执行文件(.exe),执行.exe文件,得到运行结果。
生成的中间文件:.obj文件
目标文件: .exe文件
Q6.Java语言有哪几种开发平台?
Notepad++、Scite、Eclipse、MyEclipse、Netbeans、IDEA
Q7.Oracle JDK与Open JDK有何不同?
(1)源代码开放程度:Open JDK比Oracle JDK更加开放,但是源代码不如Oracle JDK完整。
(2)授权协议:Open JDK允许商业使用,Oracle JDK只能用于个人研究。
3. PTA实验关键代码、截图与实验总结
3.1本周Commit历史截图
3.2 实验总结
pta上的测试数据不止一组,记得加上循环,否则会显示出错。
201521123069 《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 ...
随机推荐
- ORACLE_RESETLOGS浅析[转]
alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用?它的原理机制是什么?他都起哪些作用? 我们都知道数 ...
- MYSQL事务及存储引擎对比
Innodb支持事务,而myisam不支持事务. 事务的定义: 当多个用户访问同一份数据时,一个用户在更改数据的过程中可能有其他用户同时发起更改请求,为保证数据的更新从一个一致性状态变更为另一个一致性 ...
- 使用ActionBarActivity或者RxAppCompatActivity或者AppCompatActivity闪退的问题
新建一个项目,Activity继承RxAppCompatActivity的时候,在页面跳转的时候会出现闪退的问题,一直都没有解决. 后面将两个父类全部改成activity,问题解决.但是有的时候必须使 ...
- [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用
本文主要讲解DOM常用的CURD操作,appendChild(往后追加节点),insertBefore(往前追加节点),removeChild(移除节点),replaceChild(替换节点),clo ...
- 如何用QUnit为JS代码做单元测试
非常好的入门文章: http://www.zhangxinxu.com/wordpress/2013/04/qunit-javascript-unit-test-%E5%8D%95%E5%85%83% ...
- 去除ios反调试
在逆向过程中经常会遇到反调试,如下段代码: 0008bd8e movs r1, #0xa ; argument #2 for method imp___symbolstub1__dlopen 0008 ...
- 80C51学习 蜂鸣器
/* 蜂鸣器分为有源和无源 其中有源是指有振荡源 ULN2003 达林顿管 输入输出反向放大 */ #include "reg52.h" typedef unsigned int ...
- 9.19.1 反射构造Class对象
构造Class对象的三种方式: 第一种方式: (1)对于系统的类,必须写全名! (2)该方式会将.Cla ...
- Redis在电商中的实际应用-Java
示例代码用Jedis编写. 1. 各种计数,商品维度计数和用户维度计数 说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻 ...
- Python学习笔记之运算符之一
算数运算符 +加法运算符 -减法运算符 *乘法运算符 /除法运算符 //整除运算符 **乘积运算符(幂运算符) %取模运算符(取余) #!/usr/bin/python # -*- coding: U ...