今天打开myeclipse感觉里面全是project,也懒着换地方了,因为这些代码还要时常看,索性安装了idea试试水,感觉还不错,用起来并不比myeclipse差,跟webstorm差不多,他俩就是一个公司的,界面基本上差不多,从官网就可以看出来:

之前应该有人安装2014版本的,我看了一下,要按就按最新版,所以就选择了2016,应该还有新版本的,

应为手上只有2016和2014的,所以就先用2016吧

打开之后就是跟myeclipse一样设置一下jdk和存储空间,设置了快捷键,用过webstorm的伙伴应该知道,是可以把快捷键设置成跟eclipse一样的配置,最后激活一下就可以用了。(具体方法,大家可以百度一下,我就不重复复述了)

但是idea也有自己的特点有个别的快捷键是不一样的,感兴趣的伙伴可以研究一下,我先列举几个:

main方法

psvm 也就是public static void main的首字母。

for循环

依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会自动创建一个for循环。

System.out.println()

如何像写一个System.out.println();就是sout

知道了这个规律,应该还有很多类似的用法。 
更多的提示可以CTRL + j 可以查看,mac系统下是command+j。

说干就干,正好看到华为的一道面试题,练练手吧:

/**
* 给定一个字符串,把字符串内的字母转换成该字母的下一个字母,
a换成b,z换成a,Z换成A,如aBf转化成bCg,字符串内的其他字符不改变,给定函数,编写函数
* Created by Administrator on 2017/4/11.
*/ /**
* 测试的方法
*/
public class Test01 {
public static void main(String[] args) {
String str="aBxyZ"; //用户输入的字母
String mima=encode(str); // 把输入传入算法的方法体
System.out.println(mima);// 输出结果
} /**
* 算法的方法体
* @param text
* @return
*/
// 定义一个String的返回类型,返回结果
public static String encode(String text){ //通过传参的方式获得用户输入
String result; // 声明需要返回的结果
char[] chars=text.toCharArray(); // 把用户输入的字符串变成char型的数组
char[] chRes=new char[chars.length];// 定义一个新的char数组存储上一个数组的长度
for (int i=0;i<chars.length;i++){
//在循环中遍历chRes[],次数为chars的长度
if ( (chars[i]>='A' && chars[i]<'Z') ||(chars[i]>='a' && chars[i]<'z')){
//如果chars[i]在'A'和‘Z'之间,则把chars[i]+1并转换为(char)
chRes[i]=(char) (chars[i]+1);
}else if (chars[i]=='z'){
//如果chars[i]为'z'怎把它变为'a'
chRes[i]='a';
}else if (chars[i]=='Z'){
//如果chars[i]为'Z'怎把它变为'A'
chRes[i]='A';
}else { //其他情况不做判断
chRes[i] =chars[i];
}
}
//把数组再变回字符串,并返回
result=String.valueOf(chRes);
return result;
} }

字母转换小练习

idea2015的使用心得的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. NoSql数据库使用半年后在设计上面的一些心得

    NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...

  3. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  6. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  7. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  9. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

随机推荐

  1. 【openstack N版】——创建云主机

    一.启动实例 1.1 已准备服务介绍 MySql:为各个服务提供数据存储. RabbitMQ:为各个服务之间通信提供交通枢纽. keystone:为各个服务之间通信提供认证和服务注册. Glance: ...

  2. 简单说说NoHTTP

    学习NoHttp的原因是由于公司之前做的产品使用的网络请求框架一直都是Volley(为什么使用Volley就不用多说了,最起码是谷歌开发团队自己搞的,总感觉权威一些),可是自从android6.0推出 ...

  3. java中map集合的迭代

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { pu ...

  4. input 即时搜索 监听输入值的变化

    在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown.onkeypress.onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制.剪贴和粘贴这些操作,处理 ...

  5. HTML 5入门知识(五)

    本地存储Web Storage 使用HTML 5的Web Storage功能,可以在客户端存储更多的数据,而且可以实现数据在多个页面中共享甚至是同步. cookie存储数据的不足 cookie可用于在 ...

  6. ELK日志套件安装与使用

    1.ELK介绍     ELK不是一款软件,而是elasticsearch+Logstash+kibana三款开源软件组合而成的日志收集处理套件,堪称神器.其中Logstash负责日志收集,elast ...

  7. React之ref详细用法

    在react典型的数据流中,props传递是父子组件交互的唯一方式:通过传递一个新的props值来使子组件重新re-render,从而达到父子组件通信.当然,就像react官网所描述的一样,在reac ...

  8. 1588: [HNOI2002]营业额统计

    1588: [HNOI2002]营业额统计 Time Limit: 5 Sec  Memory Limit: 162 MBSubmit: 9203  Solved: 3097[Submit][Stat ...

  9. 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚

    1651: [Usaco2006 Feb]Stall Reservations 专用牛棚 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 566  Sol ...

  10. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt".

    昨天遇到一个比较奇怪的问题,运行VS2010调试程序的时候,总是会报一个错,然后程序就挂掉了:无可用源….,弹出一个窗口提示:System.AccessViolationException: Atte ...