201521123122《Java程序设计》第1周学习总结
1. 本周学习总结
因为寒假里也没有好好预习java,第一周上课还是有点懵逼。
①.了解了JVM,JRE,JDK的区别,能够熟练安装JDK.
②.编了我人生中的第一个java程序“hello world”
③.学会了使用博客
④.学会了码云。。。
感受:初次接触java,首先感觉它和c语言还是有点类似的。和c语言不同的是java的面向对象性(虽然还不太懂什么是面向对象性和它的跨平台性(跨平台是由于虚拟机JVM的原因)。不得不说,java的魅力实在是太大,让我沉迷其中,我会用足够的热情来爱他,为我之后的未来打好基础。
2. 书面作业
Q1:为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
JAVA能够跨平台运行是因为JAVA运行于JDK即虚拟机上,并不直接作用于系统本身。当然不同系统的虚拟机是不同的,但是虚拟机所实现的功能确是相同的。
步骤: 编写程序--编译成class文件--在JVM上运行
Q2:什么是jdk?jdk,jre,jvm的区别是什么?
先说JVM(虚拟机),JVM在JAVA中担任一个翻译员的角色,JVM会将位码翻译为相依于平台的机器码,利用JVM可以使java达到”编译一次,到处执行“的跨平台目的。而JRE全称为Java Runtime Environment 即java执行环境,JRE包括 Java SE API与JVM。而JDK是提供编译环境的工具程序,全称即Java Development Kit 。总结一下,就是JDK>JRE>JVM
Q3:java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
是类名
Q4:path变量有什么用?classpath变量有什么用?
path变量主要是指定命令搜索路径,使系统可以找到程序的运行路径。 JVM是通过CLASSPTH来寻找类的。
Q5:使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java的源文件.java 生成.class 在jvm中运行.class文件。
c的源文件.c生成.cpp文件 运行.exe文件。
Q6:Java语言有哪几种开发平台?
Eclipse、MyEclipse、NetBeans、Jbuilder、记事本
Q7:Oracle JDK与Open JDK有何不同?
前者用于个人用途,后者用于商业。
Q8:Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
主要是说一下我的期许吧,我希望自己能够学好这门课程,并且将这门课程应用到实际中,为之后的学习也做好铺垫。
201521123122《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 ...
随机推荐
- 【NO.1】Jmeter-安装JDK- 配置Jmeter运行的环境 - 是使用Jmeter的前提
本篇文档是描述:当我们遇到没有安装JDK的Windows系统的电脑.Linux系统的电脑的时候,该怎么来安装JDK. 如果你不安装JDK,那么就没办法开始使用Jmeter. JDK下载地址 http: ...
- JS正则密码复杂度校验之:JS正则匹配半角英文符号
概述 在JS密码校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要求: 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验 ...
- Java 脚本引擎
脚本引擎,就是一个编程语言的解释器,它的功能是解释执行用户的程序文本,将它译成计算机能执行的机器代码,完成一系列的功能. Java脚本引擎简单地说就是指Java提供的一组兼容操作各种脚本语言的的API ...
- config OSX firewall programmatically
osx firewall configuration file is : /Library/Preferences/com.apple.alf.plist the default plist and ...
- 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——解码篇:(二)用ffmpeg解码音频
其实这篇的内容和(一)用ffmpeg解码视频基本是一样的,重点还是给ffmpeg指定callback函数,而这个函数是从RTSP服务端那里获取音频数据的. 这里,解码音频的示例代码量之所以比解码视频的 ...
- 基于laravel5.4 vue 和vue-element搭建的单页面后台CMS
介绍 该项目后台是基于vue和laravel搭建的单页面CMS系统,包含了文章管理,权限管理,用户管理等基本模块. 前台使用了传统web技术,laravel渲染搭建了个博客系统 github地址:ht ...
- AC Analysis
1.从Options---sheet properties—circuit—show all调出来节点编号 :
- 高新技术---枚举及部分JDK1.5新特性
第一讲 枚举 一.概述 这里说的枚举,不是集合vector的特有枚举迭代器,而是JDK1.5的一个新特性.之所以单独拿它开刷,是这个知识点比较重要,同时相对来说比较难理解一些. 为什么要有枚举 ...
- C# 根据Excel模版导出文件
string fileName = Path.Combine(Application.StartupPath, "kfwh_yhxf.xls"); Microsoft.Office ...
- vue2
props 向子组件传递数据是经常会用到的,一般是在子组件定义 props 来接受数据,当父组件改变数据时子组件的数据也会进行更新.但这里是有一个坑的,先看代码: <pagination :pa ...