201521123063 java第一周总结
20152112306 《Java程序设计》第一周学习总结
1.本周学习总结(2.20-2.26)
- java语言的特点:
(1)简约且简单
(2)平台无关性
(3)面向对象
(4)多线程、分布性、高性能、健壮性(补充) 用记事本或编辑器开发java程序
在cmd中切换到文件所在的目录,以Hi.java为例
javac Hi.java 表示编译,java Hi 表示运行java安装
在java官网中下载JDK https://www.java.com/zh_CN/
在Oracle官网中下载,可以分别安装在D:\java\jdk和D:\java\jre(此处默认64位windows系统)
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-i586.exe
2.简答题
1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
答:(1)主要是有Java虚拟机,即一处编译,处处运行,实现跨平台
(2)大概流程如下:
源文件 ——》经编译 ——》字节码文件 ——》 解释器 ——》完成
2.什么是jdk?jdk,jre,jvm的区别是什么?
答:jdk是Java开发工具包,jdk包括jre、java工具和基础的类 jre包括jvm和java核心类库等,简单关系如下:
jdk>jre>jvm
3.java HelloWorld命令中,HelloWorld这个参数指的是什么?
答: 是指最开始定义的类名
4.设置path变量有什么用?
答:主要是为了使系统可以找到程序的运行路径,path变量添加的是jdk目录下的bin目录,
原因是bin目录下有许多可执行的文件
5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
答:c语言的源代码是.cpp文件,经编译后生成.o文件,最后是可执行文件,后缀为.exe,而java经编译后生成字节码文件,后缀为.class
需要解释器等经过转换成可执行的文件
6.Java语言有哪几种开发平台?
答:(1)Eclipse
(2)MyEclipse
(3)NetBeans
(4)记事本或其他编辑器
7.Oracle JDK与Open JDK有何不同?
答:Oracle JDK只允许个人研究使用Oracle,JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉
参考文章链接:https://www.zhihu.com/question/19646618
3.PTA实验关键代码和总结
3.1码云项目截图:
3.2实验总结:
碰到问题及解决方法:
第二题中.parseInt方法只能转换带数字的字符串,没有考虑到负数的情况
解决方法:将负数转换为整数(负数一定<10000)第四题中,一开始用的是数学方法中的直接开根号,但发现不够准确
解决方法:用逐步逼近的方法,使误差控制在0.0001之间,不过算法的复杂度比较高第五题原先是想通过32-转化成二进制长度来实现,但是没有考虑到0的问题
解决方法:多加一个判断
201521123063 java第一周总结的更多相关文章
- 201521123014 java第一周总结
201521123014 java第一周总结 1.本周学习总结 刚认识这一门新语言,我就充满了好奇心,想看看Java和学过C语言,C++有什么区别.在这一周的学习中,我认识到,对于初学者而言,Java ...
- JAVA第一周学习
新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...
- Java第一周作业
Java第一周作业 本周作业: 参考<<教材学习指导(http://www.cnblogs.com/rocedu/p/7911138.html)) 学习第一章视频 参考<<使用 ...
- 20165235 Java第一周学习总结
(# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...
- 201521123042 Java第一周学习总结
1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...
- 201521123093 java 第一周总结
201521123093 <Java程序设计> 第一周学习总结 1.本周学习总结 (1)第一次开始接触java语言,java的用法和C不太一样.在编程序时语句比以前的长. (2)学会了使用 ...
- 20165221 JAVA第一周学习心得及体会
JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...
- 自学Java第一周的总结
在第一周里我花费了不少时间配置jdk的环境变量,并学习了有关java的基本知识,了解了Java中的变量.数据类型以及运算符.我知道了什么是变量并且如何去定义变量,也学会了如何去使用运算符以及对数据类型 ...
- 20165326 java第一周学习笔记
第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...
随机推荐
- 计蒜客模拟赛D2T1 蒜头君的兔子:矩阵快速幂
题目链接:https://nanti.jisuanke.com/t/16442 题意: 有个人在第一年送了你一对1岁的兔子.这种兔子刚生下来的时候算0岁,当它在2~10岁的时候,每年都会生下一对兔子, ...
- Cmd Markdown 学习
[TOC] # Cmd Markdown 学习 Markdown 简明语法 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体. 2. 分级标题 在使用 = 表示一级标题,使用 - 表示二级标题.# ...
- Linux系统中cgroup功能介绍
1 Cgroups简介 1.1 What are cgroups ? Cgroups(控制组)是Linux内核的一个功能,用来限制.统计和分离一个进程组的资源(CPU.内存.磁盘输入输出等).换句话 ...
- 2017年最新15个漂亮的 HTML 摄影网站模板
摄影是一门艺术,它需要大量的耐心和努力工作来捕捉那些精彩的瞬间.如果你是一位热情的摄影师,想要建立一个网站来展示那些高质量的摄影作品,那么你找对地方了.本文包含15个最佳的摄影网站模板,你可以使用这些 ...
- node.js之事件机制
EventEmitter类 方法名与参数 描述 参数说明 addListener(event,listener) 对指定的事件绑定事件处理函数 参数一是事件名称,参数二是事件处理函数 on(event ...
- LxNx前端F2F面试问题整理
LxNx前端面试问题: 1. 你用过前端哪些框架?它们项目中会用到Angular.js Backbone.js 我回答jQuery, bootstrap, 而Augular.js只是学过 2. 那既然 ...
- Could not establish trust relationship for the SSL/TLS secure channel 问题解决方法
最近在写一个跟第三方对接的数据同步服务,在本地都没有问题,今天放到生产环境测试报错: System.Net.WebException: The underlying connection was cl ...
- Java 中判断 JSONObject 对应的 VALUE 为空
目前发现有两种包.两种不一样的json包. 第一种情况是: json包是json-lib包是net.sf.json 怎样判断JSONObject返回的是字符串null还是null值. 研究源码发现.J ...
- Apache的配置文件http.conf参数含义详解
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/s ...
- Eclipse字体颜色的设置方法
Eclipse字体颜色的设置方法.. ----------------- .---------------------此时我们就希望设置一下字体eclipse字体颜色,让他像其它编辑器一样的,有不同的 ...