20145102 Java 实验一
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 实验一的更多相关文章
- Java实验五
20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...
- Java实验四
20145113 Java实验四 快捷键 之前没怎么记ISDEA的快捷键,但是熟练使用快捷键可以带来很多的便利,于是先开始学习一些常用的快捷键,就采用它默认的快捷键,这样后期就不会出现冲突,一些and ...
- Java实验一
20145113 Java实验一 使用JDK编译.运行简单的Java程序 安装JDK并配置相关环境 安装JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 新建 JAVA_HOME 变量 ...
- Java实验二20135104
课程:Java程序设计 班级: 1351 姓名:刘帅 学号:20135104 成绩: 指导教师:娄嘉鹏 实验日期:2 ...
- Java实验报告五:Java网络编程及安全
Java实验报告五:Java网络编程及安全 ...
- Java实验报告二:Java面向对象程序设计
Java实验报告二:Java面向对象程序设计 ...
- java实验一实验报告
Java实验报告一:Java开发环境的熟悉 ...
- java实验报告三 敏捷开发与XP
20145306 java 实验三 实验报告 实验内容 1.git下载结对同学的代码 2.修改结对同学的代码 3.实现代码重构 实验步骤 新建存储空间 git下载代码 将修改后的代码上传 上传结果 重 ...
- 第四次java实验
java实验 实验一: 要求 Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)>第 ...
随机推荐
- 网页打印时设置A4大小
最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...
- 鼠标指向GridView某列显示DIV浮动列表
需求: 当GRIDVIEW数据列过多,不方便全部显示在同一行或者一些子信息需要鼠标指向某关键列GRIDVIEW的时候显示其子信息. 设计:先把需要显示的浮动数据一次过抓取出来.而不是鼠标指向的时候才从 ...
- CentOS6.5下安装MariaDB5.5.36
yum groupinstall -y "Development Tools" yum install -y cmake openssl-devel zlib-devel yum ...
- MySQL 备份恢复
1:备份常用工具: mysqldump, xtrabackup mysqldump: 原生数据导出工具,以sql的形式导出保存 xtrabackup: percona团队提供的备份工具,基于文件系统的 ...
- centos 没有可用的网络设备
在重装的时候记得查看网络情况,提示没有可用的网络设备. 系统是64位的,我再创建虚拟机选择客户机操作系统的时候,选择成了 centos .不是centos 64位.改成centos 64位后,就显示了 ...
- 关于ORACLE DUAL表
1.DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户 SQL> select user from d ...
- OpenGL 4.0 GLSL 实现 投影纹理映射(Projective Texture Mapping) (转)
http://blog.csdn.net/zhuyingqingfen/article/details/19331721 分类: GLSL 投影纹理映射 (projective texture ...
- linux C 执行多个文件
- [Angular 2] Angular 2 Smart Components vs Presentation Components
Both Smart Components and Presentation Components receive data from Services in entirely different w ...
- wp上一款应用的出生与死亡
起因 因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献.无奈工作繁忙,一直没有机会去做.但是自 ...