20145102 Java 实验一

Java环境的安装

就像第一周写的一样,在linux下java的安装和配置简直简单的不行不行的,一个命令足以:

    sudo pacman -S jdk

配置什么的也就顺便配置好了。

在Idea编写java

我觉得编程的话,有IDE最好就用IDE,快速方便效率高,Idea在这上面做的还不错。界面简单明了,补全也很方便。(最近更新到了2016,感觉没啥变化)
编辑代码。。。不用多说吧,输进去就好

编译运行直接Ctrl+Shift+F10就好了,如果出现错误,会出现在最下面,会精确到行,点击错误提示会跳转到出现错误的地方。

调试要先选定你想要调试的地方,然后点击右上角的虫子(或者什么东西),下面就会出现调试信息,所调试的代码部分也会高亮,按F8就会进行单步调试。而且出现变量时,也会在后面注明此变量的值。

IDE大概就这么多内容

万能的编辑器

说VIM万能其实一点都不为过,在他的基础上出现了各种编辑器,只要你想VIM可以编辑所有代码,补全高亮什么的都可以,不过学习成本比较高,想入门可以参考我的博客(再次安利)
代码部分其实很简单,输进去就好,补全也是很方便的

效果还是不错的,编译其实也很简单

    javac FIB.java

如果出现错误,会有提示出现,没有就是编译通过,运行就好

    java FIB

练习

我是练习Fibonacci数列,很简单,上面也有结果,不过在求很大的值时会显示不出来,这就需要用到一些技巧,用BigInteger什么的,而且java递归起来很慢,递归深度小时还好,一旦大一点我就呵呵了,所以想用很大的递归,请出门左转用C写。

PSP(Personal Software Process)

步骤 耗时 百分比
需求分析 5分钟 18%
设计 3分钟 10%
代码实现 5分钟 18%
测试 8分钟 28%
分析总结 10分钟 36%

20145102 Java 实验一的更多相关文章

  1. Java实验五

    20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...

  2. Java实验四

    20145113 Java实验四 快捷键 之前没怎么记ISDEA的快捷键,但是熟练使用快捷键可以带来很多的便利,于是先开始学习一些常用的快捷键,就采用它默认的快捷键,这样后期就不会出现冲突,一些and ...

  3. Java实验一

    20145113 Java实验一 使用JDK编译.运行简单的Java程序 安装JDK并配置相关环境 安装JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 新建 JAVA_HOME 变量 ...

  4. Java实验二20135104

    课程:Java程序设计          班级: 1351 姓名:刘帅                学号:20135104 成绩:             指导教师:娄嘉鹏       实验日期:2 ...

  5. Java实验报告五:Java网络编程及安全

    Java实验报告五:Java网络编程及安全                                                                               ...

  6. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  7. java实验一实验报告

    Java实验报告一:Java开发环境的熟悉                                                                               ...

  8. java实验报告三 敏捷开发与XP

    20145306 java 实验三 实验报告 实验内容 1.git下载结对同学的代码 2.修改结对同学的代码 3.实现代码重构 实验步骤 新建存储空间 git下载代码 将修改后的代码上传 上传结果 重 ...

  9. 第四次java实验

    java实验 实验一: 要求 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)>第 ...

随机推荐

  1. 网页打印时设置A4大小

    最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...

  2. 鼠标指向GridView某列显示DIV浮动列表

    需求: 当GRIDVIEW数据列过多,不方便全部显示在同一行或者一些子信息需要鼠标指向某关键列GRIDVIEW的时候显示其子信息. 设计:先把需要显示的浮动数据一次过抓取出来.而不是鼠标指向的时候才从 ...

  3. CentOS6.5下安装MariaDB5.5.36

    yum groupinstall -y "Development Tools" yum install -y cmake openssl-devel zlib-devel yum ...

  4. MySQL 备份恢复

    1:备份常用工具: mysqldump, xtrabackup mysqldump: 原生数据导出工具,以sql的形式导出保存 xtrabackup: percona团队提供的备份工具,基于文件系统的 ...

  5. centos 没有可用的网络设备

    在重装的时候记得查看网络情况,提示没有可用的网络设备. 系统是64位的,我再创建虚拟机选择客户机操作系统的时候,选择成了 centos .不是centos 64位.改成centos 64位后,就显示了 ...

  6. 关于ORACLE DUAL表

    1.DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户 SQL> select user from d ...

  7. OpenGL 4.0 GLSL 实现 投影纹理映射(Projective Texture Mapping) (转)

    http://blog.csdn.net/zhuyingqingfen/article/details/19331721   分类: GLSL  投影纹理映射 (projective texture ...

  8. linux C 执行多个文件

  9. [Angular 2] Angular 2 Smart Components vs Presentation Components

    Both Smart Components and Presentation Components receive data from Services in entirely different w ...

  10. wp上一款应用的出生与死亡

    起因 因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献.无奈工作繁忙,一直没有机会去做.但是自 ...