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第一周总结的更多相关文章

  1. 201521123014 java第一周总结

    201521123014 java第一周总结 1.本周学习总结 刚认识这一门新语言,我就充满了好奇心,想看看Java和学过C语言,C++有什么区别.在这一周的学习中,我认识到,对于初学者而言,Java ...

  2. JAVA第一周学习

    新学期伊始,六门专业课,课课重要,无法抉择重心,但日子还是要过的,而且要精细的过,不能得过且过 JAVA第一周任务 一:学习第一章视频 二:使用JDB调试JAVA 三:输入调试教材上代码,并把代码上传 ...

  3. Java第一周作业

    Java第一周作业 本周作业: 参考<<教材学习指导(http://www.cnblogs.com/rocedu/p/7911138.html)) 学习第一章视频 参考<<使用 ...

  4. 20165235 Java第一周学习总结

    (# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...

  5. 201521123042 Java第一周学习总结

    1. 201521123042 <Java程序设计>第一周学习总结 a.用notepad++和eclipse编写Java程序 b.安装Java Q1.为什么java程序可以跨平台运行?执行 ...

  6. 201521123093 java 第一周总结

    201521123093 <Java程序设计> 第一周学习总结 1.本周学习总结 (1)第一次开始接触java语言,java的用法和C不太一样.在编程序时语句比以前的长. (2)学会了使用 ...

  7. 20165221 JAVA第一周学习心得及体会

    JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...

  8. 自学Java第一周的总结

    在第一周里我花费了不少时间配置jdk的环境变量,并学习了有关java的基本知识,了解了Java中的变量.数据类型以及运算符.我知道了什么是变量并且如何去定义变量,也学会了如何去使用运算符以及对数据类型 ...

  9. 20165326 java第一周学习笔记

    第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...

随机推荐

  1. 友盟崩溃日志分析工具 - dSYMTools

    公司的项目中集成了UM的统计功能,UM统计可以统计app的用户新增,版本分布,日志崩溃等信息,打开错误分析按钮,则可能会看到很多崩溃的日志信息 选择编辑可以选择更多的版本号 点击列表中的一个崩溃日志, ...

  2. python基础===Python 代码优化常见技巧

    Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优化.扩展以及文档相关的事情通常需要消耗 8 ...

  3. python超简单的web服务器

    今天无意google时看见,心里突然想说,python做web服务器,用不用这么简单啊,看来是我大惊小怪了. web1.py   1 2 3 #!/usr/bin/python import Simp ...

  4. AIX系统备份相关知识

    AIX系统备份相关知识 --------------------------2013/10/16 预备知识.1.rootvg类似于windows中的C盘,即系统vg,这个vg上面当然也可以划分用户的逻 ...

  5. Silverlight——施工计划日报表(一)

    前一段时间,客户需要一个施工计划报表,要求能够直观的看到各个计划的实施时间,而且能够修改.琢磨着,决定用Silverlight搞定好了.效果如下: 用户可以通过右键菜单的[完成]选项来标记完成,左键选 ...

  6. Go语言结构体(struct)

    Go 语言结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型. 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合. 结构体表示一项记录,比如保存图 ...

  7. What is the difference for delete/truncate/drop

    Same: delete/truncate/drop, all of them can support rollback/commit, the sample is as below: begin t ...

  8. MySql的安装与卸载

    首先到官网下载MySQL,点击安装 出现的页面如下,依次安装就好了,安装过程中需要修改的只有编码格式,需要填写的是数据库的密码,MySQL的默认用户名为root,默认端口为3306,端口号最好不要修改 ...

  9. tomcat调优的几个方面(转)

    tomcat调优的几个方面 和早期版本相比最新的Tomcat提供更好的性能和稳定性.所以一直使用最新的Tomcat版本.现在本文使用下面几步来提高Tomcat服务器的性能. 增加JVM堆内存大小 修复 ...

  10. Linux中的内核链表

    链表中一般都要进行初始化.插入.删除.显示.释放链表,寻找节点这几个操作,下面我对这几个操作进行简单的介绍,因为我的能力不足,可能有些东西理解的不够深入,造成一定的错误,请各位博友指出. A.Linu ...