day11_API第一天
1、Eclipse常用操作
A:解压
A:打开软件的界面
B:新建一个项目(工程)
C:在项目下的src(源码包)下建立包
D:在包下建立类
E:在类里边写代码
F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。)
G:执行class文件(右键 -- Run As -- Java Application)
H:结果显示在Console控制台上
3:如何显示行号
在代码最左侧前面,右键 - Show Line Numbers
思考:如何取消?再次选择
* a:Java代码区域的字体大小和颜色:
6:界面恢复
Window --> Reset Perspective...
步骤:
选中项目 -- 右键delete ...
A:从工作台中删除
B:从硬盘删除
区别:就是在删除的时候,有一个选项你是否选择了。
Alt + / 内容辅助键 Ctrl +/ 增加取消单行注释 Ctrl + shift+ / 增加多行注释 Ctrl + shift + \ 取消多行注释 Ctrl + shift + o 自动导包 Ctrl+ shift + f 格式化代码 Alt + 上 向上移动选中代码 Alt + 下 向下移动选中代码 Alt + 上 + Ctrl 向上复制选中代码 Alt + 下 + Ctrl 向下复制选中代码 Ctrl + d 删除选中行 Ctrl + 2,L 自动补全代码 Ctrl + h 可以从多个项目中搜索内容 Shift + Alt + R 重命名

Window --> Preferences --> General --> Keys

2、Eclipse断点调试(掌握)
看程序的执行流程。
以及变量的变化过程。
A:如何加断点
在你想看从哪里执行的程序的左边双击即可。(不要在注释上做)
在哪里加?
哪里不会加哪里。
最好在每个方法的第一条语句上加。
B:如何使用
右键 -- Debug As -- Java Application
弹出一个界面问你:
是否打开调试界面。yes
是否记住我的选择。选中框框即可
C:查看哪里
左边:
程序运行到哪里了
右边:
变量的变化过程
D:怎么继续
F6 执行一行。
E:去除断点
方式1:在点击的那个地方再次点击
方式2:在debug调试界面--BreakPoints -- remove All...
package com.itheima.debug;public class Demo1 {public static void main(String[] args) {int sum = 0;for(int i=0;i<6;i++) {sum+=i;}System.out.println("sum="+sum);}}

3、Object类中的方法(理解)
1、Object类概述
所有的类都直接或者间接的继承自Object类。
A:toString()
public String toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
3、面试题
==和equals()的区别?
==:
比较基本类型:比较的是基本类型的值是否相同。
比较引用类型:比较的是引用类型的地址值是否相同。
equals():
比较引用类型,默认比较的是引用类型的地址值是否相同。
如果类重写了该方法,那就得按照重写后的规则进行比较。
4、Eclipse中Get/Set生成中文注释 (可以不修改,为了自己代码写的更标准,建议修改)



Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters
Getters:
- /**
- * 获取${bare_field_name}
- * @return ${bare_field_name} ${bare_field_name}
- */
Setters:
- /**
- * 设置${bare_field_name}
- * @param ${bare_field_name} ${bare_field_name}
- */

5、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)
附件列表
day11_API第一天的更多相关文章
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- TODO:即将开发的第一个小程序
TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验.个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能, ...
- ExtJS 4.2 第一个程序
本篇介绍如何创建一个ExtJS应用程序.并通过创建目录.导入文件.编写代码及分析代码等步骤来解释第一个ExtJS程序. 目录 1. 创建程序 1.1 创建目录建议 1.2 实际目录 1.3 index ...
- 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
在这一章中,我们将学习如何使用基架快速搭建和运行一个简单的Microsoft ASP.NET MVC Web站点.在我们马上投入学习和编码之前,我们首先了解一些有关ASP.NET MVC和Entity ...
- Python爬虫小白入门(四)PhatomJS+Selenium第一篇
一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...
- spring boot 实战:我们的第一款开源软件
在信息爆炸时代,如何避免持续性信息过剩,使自己变得专注而不是被纷繁的信息所累?每天会看到各种各样的新闻,各种新潮的技术层出不穷,如何筛选出自己所关心的? 各位看官会想,我们是来看开源软件的,你给我扯什 ...
- 为什么很多SaaS企业级产品都熬不过第一年
因工作缘由,笔者与周边数位SaaS企业级应用的创始人.运营负责人有过深入接触,发现一个有趣的现象:刚起步时,蓝图远志.规划清晰,但是一路下来,却异常艰难,有些甚至熬不过第一年,就关门歇业. 2015年 ...
随机推荐
- [问题2014A13] 复旦高等代数 I(14级)每周一题(第十五教学周)
[问题2014A13] 设 \(V\) 是数域 \(K\) 上的 \(n\) 维线性空间, \(\varphi\) 是 \(V\) 上的幂零线性变换且满足 \(\mathrm{r}(\varphi) ...
- [问题2014S11] 复旦高等代数II(13级)每周一题(第十一教学周)
[问题2014S11] 设 \(A,B\) 为 \(n\) 阶实对称阵, \(p(A),p(B),p(A+B)\) 分别为 \(A,B,A+B\) 的正惯性指数, 证明: \[p(A)+p(B)\g ...
- PHP创建数据库数据表
PHP创建数据库数据表 <?php $con = mysql_connect('localhost', 'root', 'root'); /************************在数据 ...
- IIS 7中 ISAPI 错误解决
在本地IIS种发布了一个测试网站,浏览的时候提示 404 错误,无法显示页面,具体错误如下: 解决办法如下: 选择IIS根目录,在右边的功能视图中选择 “ISAPI 和 CGI限制”,双击打开, 把相 ...
- Cron表达式简单学习
CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表.CronTrigger,你可以指定触 ...
- sql语句中left join、inner join中的on与where的区别
table a(id, type): id type ---------------------------------- 1 1 2 1 3 2 table b ...
- JS中先有Object还是先有Function?
一张图:
- java高薪之路__003_集合
Java集合可分为Collection和Map两大体系 Collection接口 |---- Set: 元素无序.不可重复 |---- List: 元素有序.可重复 (动态数组) |---- Queu ...
- Android ViewPager实现选项卡切换
ViewPager实现选项卡切换,效果图如下: 步骤一:这里使用兼容低版本的v4包进行布局,这里eclipse没有输入提示,所以要手动输入,文件名称“activity_main.xml” <Re ...
- phalcon: update修改数据却变成了insert插入数据
phalcon: 在对表进行操作是,update修改数据却变成了insert插入数据. 发现,update的时,无论怎么加where都会变成了insert插入数据. 检查了一下表,原来是表没有 主键引 ...